WmClasses: рдЕрдкрдиреЗ рд╕реНрд╡рд╛рд╕реНрдереНрдп рдХрд╛ рдЖрдирдВрдж рд▓реЗрдВ

TinyWM рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкреЛрд╕реНрдЯ рдХреА рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ , рдореИрдВрдиреЗ WebMoney Transfer XML рдЗрдВрдЯрд░рдлреЗрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдореБрдлреНрдд рдПрдХреНрд╕реЗрд╕ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдореЗрдВ рд░рдЦрдиреЗ рдХрд╛ рд╡рд╛рджрд╛ рдХрд┐рдпрд╛, рдЬрд┐рд╕реЗ рдореИрдВрдиреЗ рдЕрдкрдиреА рдЬрд░реВрд░рддреЛрдВ рдХреЗ рд▓рд┐рдП рд▓рд┐рдЦрд╛ рдерд╛ред



рдореИрдВ рдЕрдкрдирд╛ рд╢рдмреНрдж рд░рдЦрддрд╛ рд╣реВрдВ: рдЖрдк рдпрд╣рд╛рдВ рд╕реНрд░реЛрдд рдХреЛрдб рдФрд░ WmClasses рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдбрд╛рдЙрдирд▓реЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ ред



рд╕рдм рдХреБрдЫ рдмрд╣реБрдд рд╕рд░рд▓ рд╣реИ, WM-рдЗрдВрдЯрд░рдлреЗрд╕ рдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд░реНрдЧ рд╣реИ:

- CmdSendInvoice

- CmdSendWebMoney

- CmdOperationsHistory

- CmdSendMessage

- CmdInInvoices

- CmdOutInvoices

- CmdRejectInvoice

- CmdVerifySignature

- CmdPursesBalance



рдпреЗ рд╕рднреА WmXmlCmd рдмреЗрд╕ рдХреНрд▓рд╛рд╕ рдХреЗ рд╡рдВрд╢рдЬ рд╣реИрдВред

рдЗрд╕рдореЗрдВ Execute () рд╡рд┐рдзрд┐ рд╣реИ, рдЬреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХрдорд╛рдВрдб рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддрд╛ рд╣реИ, рдФрд░ RetVal рдФрд░ RetDesc рдЧреБрдг , рдЬрд┐рдирдореЗрдВ рд╕реЗ рдореВрд▓реНрдпреЛрдВ рдХреЛ рджреЗрдЦрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдпрджрд┐ рдЗрд╕ рдкрджреНрдзрддрд┐ рдХреЗ рдирд┐рд╖реНрдкрд╛рджрди рдХреЗ рджреМрд░рд╛рди рдХреЛрдИ рдЕрдкрд╡рд╛рдж рд╣реЛрддрд╛ рд╣реИ ред



рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рдЗрди рд╡рд░реНрдЧреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ:

- рдХрдХреНрд╖рд╛ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдмрдирд╛рдПрдВ

- рд╕рдВрдкрддреНрддрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдореВрд▓реНрдп (рдмрдЯреБрдЖ рд╕рдВрдЦреНрдпрд╛, рд░рд╛рд╢рд┐, рдЖрджрд┐)

- рдПрдХреНрд╕рдХреНрдпреВрдЯ рд╡рд┐рдзрд┐ рдХреЛ рдХреЙрд▓ рдХрд░реЗрдВ

- рдХрдорд╛рдВрдб рдирд┐рд╖реНрдкрд╛рджрди рдХреЗ рдкрд░рд┐рдгрд╛рдо рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░реЗрдВ (рд░реЗрдЯрд╡рд╛рд▓ рдФрд░ рд░рд┐рдЯреЗрдХ рдХреЛ рдЫреЛрдбрд╝рдХрд░ рдХреБрдЫ рд╡рд░реНрдЧ рдХреБрдЫ рдФрд░ рд▓реМрдЯрд╛рддреЗ рд╣реИрдВ - рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, CmdPursesBalance рдХрдорд╛рдВрдб рдХреЗ рд▓рд┐рдП рдкрд░реНрд╕ рдкреНрд░рдХрд╛рд░ рдХреА рд╡рд╕реНрддреБрдУрдВ рдХрд╛ рд╕рдВрдЧреНрд░рд╣)ред



рдПрдХ рдЙрджрд╛рд╣рд░рдг:

static void Purses()

{

WmClasses.CmdPursesBalance cmd = new WmClasses.CmdPursesBalance();

cmd.Execute();

Console.Write("Purse Name\tAmount\tDescription\n");

foreach (Purse purse in cmd.Purses)

{

Console.Write(string.Format("{0}\t{1:N}\t{2}\n", purse.Number, purse.Amount, purse.Desc));

}

}







рдЦреИрд░, рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдЖрдкрдХреЛ WmSettings рд╡рд░реНрдЧ рдХреЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╕реНрдерд┐рд░ рдЧреБрдгреЛрдВ рдХреЛ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЬреИрд╕реЗ:

- SignerWMID - рдХрдорд╛рдВрдб рдкрд░ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд╡реНрдпрдХреНрддрд┐ рдХрд╛ WMID

- TrustedWMID - рдХрд┐рд╕реА рдРрд╕реЗ рд╡реНрдпрдХреНрддрд┐ рдХрд╛ WMID рдЬреЛ рдХрдорд╛рдВрдб рдкрд░ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рднрд░реЛрд╕рд╛ рдХрд░рддрд╛ рд╣реИ (рдпрджрд┐ рдпрд╣ рд╕рдВрдкрддреНрддрд┐ рд╕реЗрдЯ рдирд╣реАрдВ рд╣реИ, рддреЛ рдпрд╣ SignerWMID рдХреЗ рдмрд░рд╛рдмрд░ рд╣реИ)

- BKeys - рдпрджрд┐ WMSignerFX рдХрдорд╛рдВрдб рдкрд░ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ

- KeysFileName рдФрд░ AccessCode - рдпрджрд┐ WMSigner рдХрдорд╛рдВрдб рдкрд░ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ



All Articles