public void AddNullToPositionExpectedException() { DataCreator <int, IPoint <int> > dataCreator = new PositionCreator <int, IPoint <int> >(); var position = dataCreator.Create(); position.Add(null); }
static void Main(string[] args) { PMCDataCreator <int> pointCreatorInt = new PositionCreator <int>(); PMCDataCreator <int> matrixCreatorInt = new PositionCreator <int>(); PMCDataCreator <int> containerCreatorInt = new PositionCreator <int>(); //printing to Console for 1D collections of points PMCDataModel <int> positionInt1D = pointCreatorInt.FactoryMethod(); for (var i = 0; i < 10; i++) { positionInt1D.Add(new Point2D <int>(i, i)); } foreach (var i in positionInt1D.GetList()) { Console.WriteLine(i.ToString()); } //printing to Console for 1D collection of collections of points PMCDataModel <int> matrixInt1D = pointCreatorInt.FactoryMethod(); for (var i = 0; i < 10; i++) { matrixInt1D.Add(positionInt1D.GetList()[i]); } Console.ReadKey(); }
public void InvalidTypeCast() { Point <int> point = new Point1D <int>(1); var obj = (PMCDataModel <int>)(PMCDataCreator <double>) point; PMCDataCreator <int> pointCreatorInt = new PositionCreator <int>(); pointCreatorInt.FactoryMethod().Add(obj); }
public void CreatePosition() { DataCreator <int, IPoint <int> > dataCreator = new PositionCreator <int, IPoint <int> >(); var position = dataCreator.Create(); var expectedPosition = new Position <IPoint <int> >(); var expectedType = expectedPosition.GetType(); var realType = position.GetType(); Assert.AreEqual(expectedType, realType); }
/// <summary> /// constructor / /// конструктор /// </summary> public AutoFollowing(string name, StartProgram startProgram) { TabName = name; StartProgram = startProgram; try { _connector = new ConnectorCandles(TabName, startProgram); _connector.OrderChangeEvent += _connector_OrderChangeEvent; _connector.MyTradeEvent += _connector_MyTradeEvent; _connector.BestBidAskChangeEvent += _connector_BestBidAskChangeEvent; _connector.GlassChangeEvent += _connector_GlassChangeEvent; _connector.TimeChangeEvent += StrategOneSecurity_TimeServerChangeEvent; _connector.NewCandlesChangeEvent += LogicToEndCandle; _connector.LastCandlesChangeEvent += LogicToUpdateLastCandle; _connector.TickChangeEvent += _connector_TickChangeEvent; _connector.LogMessageEvent += SetNewLogMessage; _connector.ConnectorStartedReconnectEvent += _connector_ConnectorStartedReconnectEvent; _connector.NewCandlesChangeEvent += _connector_NewCandlesChangeEvent; _marketDepthPainter = new MarketDepthPainter(TabName); _marketDepthPainter.LogMessageEvent += SetNewLogMessage; _journal = new Journal.Journal(TabName, startProgram); _journal.PositionStateChangeEvent += _journal_PositionStateChangeEvent; _journal.PositionNetVolumeChangeEvent += _journal_PositionNetVolumeChangeEvent; _journal.UserSelectActionEvent += _journal_UserSelectActionEvent; _journal.LogMessageEvent += SetNewLogMessage; _chartMaster = new ChartCandleMaster(TabName, StartProgram); _chartMaster.LogMessageEvent += SetNewLogMessage; _chartMaster.SetNewSecurity(_connector.NamePaper, _connector.TimeFrameBuilder, _connector.PortfolioName, _connector.ServerType); _chartMaster.SetPosition(_journal.AllPosition); _alerts = new AlertMaster(TabName, _connector, _chartMaster); _alerts.LogMessageEvent += SetNewLogMessage; _dealCreator = new PositionCreator(); _lastTickIndex = 0; } catch (Exception error) { SetNewLogMessage(error.ToString(), LogMessageType.Error); } }
public static IDataCollection <Container <Matrix <Position <IPoint <int> > > > > CreateContainerCollections() { var positionCreator = new PositionCreator <int, IPoint <int> >(); var firstPosition = positionCreator.Create(); var secondPosition = positionCreator.Create(); var thirdPosition = positionCreator.Create(); var fourthPosition = positionCreator.Create(); var fifthPosition = positionCreator.Create(); for (var i = 0; i < 10; i++) { firstPosition.Add(new Point3D <int>(i, i, i)); secondPosition.Add(new Point3D <int>(i, i, i)); thirdPosition.Add(new Point3D <int>(i, i, i)); fourthPosition.Add(new Point3D <int>(i, i, i)); fifthPosition.Add(new Point3D <int>(i, i, i)); } var matrixCreator = new MatrixCreator <int, Position <IPoint <int> > >(); var firstMatrix = matrixCreator.Create(); var secondMatrix = matrixCreator.Create(); var thirdMatrix = matrixCreator.Create(); firstMatrix.Add((Position <IPoint <int> >)firstPosition); firstMatrix.Add((Position <IPoint <int> >)secondPosition); firstMatrix.Add((Position <IPoint <int> >)thirdPosition); secondMatrix.Add((Position <IPoint <int> >)fifthPosition); secondMatrix.Add((Position <IPoint <int> >)fourthPosition); secondMatrix.Add((Position <IPoint <int> >)thirdPosition); thirdMatrix.Add((Position <IPoint <int> >)secondPosition); thirdMatrix.Add((Position <IPoint <int> >)fourthPosition); thirdMatrix.Add((Position <IPoint <int> >)thirdPosition); var containerCreator = new ContainerCreator <int, Matrix <Position <IPoint <int> > > >(); var container = containerCreator.Create(); container.Add((Matrix <Position <IPoint <int> > >)firstMatrix); container.Add((Matrix <Position <IPoint <int> > >)secondMatrix); container.Add((Matrix <Position <IPoint <int> > >)thirdMatrix); var containerColectionCreator = new ContainerCollectionCreator <int, Container <Matrix <Position <IPoint <int> > > > >(); var containerCollection = containerColectionCreator.Create(); containerCollection.Add((Container <Matrix <Position <IPoint <int> > > >)container); return(containerCollection); }
public void ArgumentNull() { PMCDataCreator <int> pointCreatorInt = new PositionCreator <int>(); pointCreatorInt.FactoryMethod().Add(null); }