public void BrickUpdater_Factory_Test_008() { var Command = new Command_20_00(); var Updater = BrickUpdater.Factory(Command); Assert.IsTrue(Updater is BrickUpdater_20_00); }
public void BrickUpdater_Factory_Test_015() { var Command = new Command_50_01(); var Updater = BrickUpdater.Factory(Command); Assert.IsTrue(Updater is BrickUpdater_50_01); }
/// <summary> /// Handle data sending and response receiving event. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> public virtual void DataSendAndReceivedFinishedCallback(object sender, EventArgs e) { if (e is NotifySendReceiveDataEventArgs) { try { var Args = e as NotifySendReceiveDataEventArgs; Console.WriteLine(@"Snd:" + Ev3Utility.Buff2String(Args.SendData)); Console.WriteLine(@"Rcv:" + Ev3Utility.Buff2String(Args.RecvData)); var Command = Args.Command; var Updater = BrickUpdater.Factory(Command); Updater.Update(Command, Ev3Brick.GetInstance()); } catch (NullReferenceException ex) { Console.WriteLine(ex.Message); } catch (ArgumentException ex) { Console.WriteLine(ex.Message); } } }