Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Inputs (Array[] TradeBuyOrderFromAutogiro) inherits from EntityBase

...

NameTypeDescriptionAvailable from version
EntitiesArrayAll TradeBuyOrderFromAutogiro in the request is returned along with each TradeBuyOrderFromAutogiro BrickId, and array of Errors per TradeBuyOrderFromAutogiro

Code examples

Code Block
languagec#
themeRDark
titleC# - CreateTradeBuyOrdersFromAutogiro
linenumberstrue
collapsetrue
public static void CreateTradeBuyOrdersFromAutogiroR()
        {
            var binding = new BasicHttpBinding();
            binding.MaxReceivedMessageSize = Int32.MaxValue;

            var target = new bfsapi.bfsapiSoapClient(binding, new EndpointAddress("http://localhost:20010/bfsapi.asmx"));

            var req = new bfsapi.CreateTradeBuyOrdersFromAutogiroRequest()
            {
                Credentials = new bfsapi.Credentials
                {
                    UserName = "username",
                    Password = "password"
                },
                identify = "identify",
                Entities = new TradeBuyOrderFromAutogiro[]
                {
                    new TradeBuyOrderFromAutogiro
                    {
                        Amount = 1000M,
                        AccountId = new Guid("76367cc6-d6e1-4845-b3a8-c631ef3cc89b"),
                        IsUnitOrder = false,
                        InstrumentId = new Guid("a8066b4e-cddd-49c0-aa73-f5c1f8dedfd3"),
                        ExecutionInterfaceKey = ExecutionInterfaceKey.ExternalFund,
                        LimitPrice = 10M,
                        AutoGiroPaymentPeriod = 0,
                        Comment = "TestGrahnFault",
                        BusinessDate = DateTime.Today.AddDays(1),
                        TransferReceiver = new Guid("a82306d3-a248-4bee-8d2e-d7562b6e520c"),
                        Day = 22,
                        DecisionMakerWithinFirm = Guid.NewGuid(),
                        DecisionMakers = new []{Guid.NewGuid(), Guid.NewGuid() }
                    },
                    new TradeBuyOrderFromAutogiro
                    {
                        Amount = 10M,
                        AccountId = new Guid("76367cc6-d6e1-4845-b3a8-c631ef3cc89b"),
                        IsUnitOrder = true,
                        InstrumentId = new Guid("0cad156f-aa72-437a-8f07-c7efe4fd5140"),
                        ExecutionInterfaceKey = ExecutionInterfaceKey.Internal,
                        LimitPrice = 10M,
                        AutoGiroPaymentPeriod = 0,
                        Comment = "TestGrahnFault",
                        BusinessDate = DateTime.Today.AddDays(1),
                        TransferReceiver = new Guid("a82306d3-a248-4bee-8d2e-d7562b6e520c"),
                        Day = 22,
                        DecisionMakerWithinFirm = Guid.NewGuid(),
                        DecisionMakers = new []{Guid.NewGuid(), Guid.NewGuid() }
                    },
                    new TradeBuyOrderFromAutogiro
                    {
                        Amount = 10M,
                        AccountId = new Guid("76367cc6-d6e1-4845-b3a8-c631ef3cc89b"),
                        IsUnitOrder = true,
                        InstrumentId = new Guid("35915153-e04a-4192-920c-983692983077"),
                        ExecutionInterfaceKey = ExecutionInterfaceKey.Manual,
                        LimitPrice = 10M,
                        AutoGiroPaymentPeriod = 0,
                        Comment = "TestGrahnFault",
                        BusinessDate = DateTime.Today.AddDays(1),
                        TransferReceiver = new Guid("a82306d3-a248-4bee-8d2e-d7562b6e520c"),
                        Day = 22,
                        DecisionMakerWithinFirm = Guid.NewGuid(),
                        DecisionMakers = new []{Guid.NewGuid(), Guid.NewGuid() }
                    },
                }


            };

            var resp = target.CreateTradeBuyOrdersFromAutogiro(req);
        }

...