рдореИрдВ рдЕрдкрдирд╛ рд╢рдмреНрдж рд░рдЦрддрд╛ рд╣реВрдВ: рдЖрдк рдпрд╣рд╛рдВ рд╕реНрд░реЛрдд рдХреЛрдб рдФрд░ 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 рдХрдорд╛рдВрдб рдкрд░ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ