Esempio n. 1
0
 public Peer(IMachine o, Effector e, Relation r, PPTarget t)
 {
     owner = o;
     InputEffector = e;
     Relations.Add(r);
     Target = t;
 }
Esempio n. 2
0
 public Peer(IMachine o, Effector e, List<Relation> r, PPTarget t)
 {
     owner = o;
     InputEffector = e;
     Relations = r;
     Target = t;
 }
 public void AddMachine(IMachine machine)
 {
     if (machine == null)
     {
         throw new ArgumentNullException("The added machine cannot be null.");
     }
     this.machines.Add(machine);
 }
Esempio n. 4
0
 public void AddMachine(IMachine machine)
 {
     if (machine==null)
     {
         throw new ArgumentNullException();
     }
        this.machines.Add(machine);
 }
Esempio n. 5
0
 public MachineTargetGUI(PPTarget c, IMachine t, Types m)
 {
     InitializeComponent();
     DataContext = this;
     caller = c;
     Target = t;
     mode = m;
 }
Esempio n. 6
0
        public void AddMachine(IMachine machine)
        {
            this.engagedMachines.Add(machine);

            // Ordering machines
            this.engagedMachines =
                new List<IMachine>(this.engagedMachines.OrderBy(i => i.HealthPoints).ThenBy(i => i.Name).ToList());
        }
Esempio n. 7
0
        public void AddMachine(IMachine machine)
        {
            if (machine == null)
            {
                throw new ApplicationException("The machine that is added cannot be null!");
            }

            this.machines.Add(machine);
        }
        public void AddMachine(IMachine machine)
        {
            if (machine == null)
            {
                throw new ArgumentException("Machine cannot be null");
            }

            this.machines.Add(machine);
        }
Esempio n. 9
0
		internal Match (Regex regex, IMachine machine, string text, int text_length, int n_groups, 
				int index, int length, int n_caps) :
			base (text, index, length, n_caps)
		{
			this.regex = regex;
			this.machine = machine;
			this.text_length = text_length;

			this.groups = new GroupCollection (n_groups);
			groups.SetValue (this, 0);
		}
Esempio n. 10
0
 public void AddMachine(IMachine machine)
 {
     if (machine == null)
     {
         throw new ArgumentNullException("Machine can't be null");
     }
     else
     {
         this.machines.Add(machine);
     }
 }
Esempio n. 11
0
        public void AddMachine(IMachine machine)
        {
            var machinee = (Machine)machine;
            if (machinee != null)
            {
                this.machines.Add(machinee);

                this.machines.Sort();
            }
           
        }
Esempio n. 12
0
        public void AddMachine(IMachine machine)
        {
            this.listOfMachines.Add(machine);

            var sortedList = this.listOfMachines
                .OrderBy(x => x.HealthPoints)
                .ThenBy(x => x.Name)
                .ToList();

            this.listOfMachines = sortedList;
        }
Esempio n. 13
0
        public SnapshotObject(IMachine machine, string snapshotId)
        {
            this.machine = machine;
            this.snapshotId = snapshotId;
            defineProperty ("toString",
                            new ObjectReturningFunction(toString ()),
                            ScriptableObject.PERMANENT);

            defineProperty("Restore",
                           new ActionFunction(Restore ),
                           ScriptableObject.PERMANENT);
        }
Esempio n. 14
0
		private Match (Regex regex, IMachine machine,
						GroupCollection groups,
						string text, int text_length,
						int index, int length, int n_caps)
			: base (text, index, length, n_caps) {
			this.regex = regex;
			this.machine = machine;
			this.text_length = text_length;

			this.groups = groups;
			groups.SetValue (this, 0);
		}
Esempio n. 15
0
        public AlloyClient(IMachine machine, Func<IPublicKeyCrypto> cryptoFactory, IAsymmetricKey key)
            : base(new NetworkClientConnection (AlloyProtocol.Instance, cryptoFactory), MessageTypes.Reliable)
        {
            if (machine == null)
                throw new ArgumentNullException ("machine");

            this.machine = machine;
            this.machine.ScreenChanged += OnMachineScreensChanged;
            //this.machine.KeyboardEvent += OnKeyboardEvent;
            //this.machine.MouseEvent += OnMouseEvent;

            this.RegisterMessageHandler<MachineStateMessage> (OnMachineStateMessage);
            this.RegisterMessageHandler<MouseEventMessage> (OnMouseEventMessage);
            this.RegisterMessageHandler<KeyboardEventMessage> (OnKeyboardEventMessage);
        }
Esempio n. 16
0
 public static bool CreateReservation(IEmployee employee, IMachine machine, DateTime day, 
     DateTime start, DateTime end, string jamType, string description)
 {
     bool result;
         try
         {
             ReservationEntity reservationEntity = new ReservationEntity(employee.Id, machine.Id,
             day, start, end, jamType, description);
             result = Persistens.CreateReservationEntity(reservationEntity);
             return result;
         }
         catch (Exception)
         {
             return false;
         }
 }
        public MainPresenter(IMainfForm view, IMachine machineActionsManager, IBuyer buyer)
        {
            _view = view;
            _machineActionsManager = machineActionsManager;
            _buyer = buyer;
            _view.setBuyerSum(150);

            _view.radio10Click += _view_radio10Click;
            _view.radio5Click += _view_radio5Click;
            _view.radio2Click += _view_radio2Click;
            _view.radio1Click += _view_radio1Click;

            _view.insertCoin += _view_insertCoin;

            _view.takeProductsClick += _view_takeProductsClick;
            _view.takeChangeClick += _view_takeChangeClick;
        }
Esempio n. 18
0
        internal StateManager( ILogManager logManager, IPluginManager pluginManager, IMachine stateMachine, INGinCore core )
        {
            if ( logManager == null )
            {
                string message = "The log manager must not be null.";
                ArgumentNullException argnEx = new ArgumentNullException( "logManager", message );
                throw argnEx;
            }

            if ( pluginManager == null )
            {
                string message = "The plugin manager must not be null.";
                ArgumentNullException argnEx = new ArgumentNullException( "pluginManager", message );
                logManager.Trace( Namespace.LoggerName, LogLevel.Error, argnEx, message );
                throw argnEx;
            }

            if ( stateMachine == null )
            {
                string message = "The state machine must not be null.";
                ArgumentNullException argnEx = new ArgumentNullException( "stateMachine", message );
                logManager.Trace( Namespace.LoggerName, LogLevel.Error, argnEx, message );
                throw argnEx;
            }

            if ( core == null )
            {
                string message = "The core must not be null.";
                ArgumentNullException argnEx = new ArgumentNullException( "core", message );
                logManager.Trace( Namespace.LoggerName, LogLevel.Error, argnEx, message );
                throw argnEx;
            }

            this.LogManager = logManager;
            this.PluginManager = pluginManager;
            this.StateMachine = stateMachine;
            this.Core = core;

            this.Core.RunStarted += new CoreStateDelegate( this.Core_RunStarted );
            this.Core.RunStopped += new CoreStateDelegate( this.Core_RunStopped );
        }
Esempio n. 19
0
        public AlloyServer(IMachine hostMachine)
            : base(MessageTypes.Reliable)
        {
            if (hostMachine == null)
                throw new ArgumentNullException ("hostMachine");

            this.machine = hostMachine;
            this.machine.MouseEvent += OnMouseEvent;
            this.machine.KeyboardEvent += OnKeyboardEvent;
            this.machine.ScreenChanged += OnMachineScreenChanged;

            this.centerPosition = new Position ((short)(this.machine.Screen.Height / 2), (short)(this.machine.Screen.Width / 2));

            this.RegisterMessageHandler<ConnectMessage> (OnConnectMessage);
            this.RegisterMessageHandler<MouseEventMessage> (OnMouseEventMessage);
            this.RegisterMessageHandler<KeyboardEventMessage> (OnKeyboardEventMessage);
            this.RegisterMessageHandler<ScreenChangedMessage> (OnScreenChangedMessage);

            this.manager = new ScreenManager (new PositionedScreen (hostMachine.Screen));

            this.manager.ActiveScreenChanged += OnActiveScreenChanged;
        }
Esempio n. 20
0
        public Peer newPeer(IMachine m)
        {
            // make a straight relation
            Relations.StraightRelation sr = new MT_Peer_Pressure.Relations.StraightRelation();
            // make the relations list
            List<Relation> lr = new List<Relation>();
            lr.Add(sr);

            // make null effector and target
            Effectors.NullEffector ne = new MT_Peer_Pressure.Effectors.NullEffector();
            Targets.NullTarget nt = new MT_Peer_Pressure.Targets.NullTarget();

            // make the peer
            Peer p = new Peer(m, ne, lr, nt);

            // add peer
            Peers.Add(p);

            // if we are getting a request from self
            if (m == host.Machine)
            {
                // add track
                PPTrackVM t = new PPTrackVM();
                t.peerIndex = Peers.Count();
                tracks.Add(t);
            }

            return p;
        }
Esempio n. 21
0
 public OtherButtonPushMovement(IMachine Machine) : base(Machine, "OtherUserPressed")
 {
     OnReceiveData += ReceiveData;
 }
 public void AddMachine(IMachine machine)
 {
     Validator.CheckIfNull(machine, "Machine cannot be null!");
     this.machines.Add(machine);
 }
Esempio n. 23
0
		internal Match (Regex regex, IMachine machine,
			GroupCollection groups,
			string text, int text_length,
			int index, int length)
			: this (regex, machine, groups, text, text_length, index, length, 1) { }
 internal VirtualBoxVirtualMachine(VirtualMachineManager vmManager, IMachine vboxMachine) : base(vmManager)
 {
     this.vboxMachine = vboxMachine;
 }
Esempio n. 25
0
 public void SetNextChain(IMachine machine)
 {
     this.nextMachine = machine;
 }
Esempio n. 26
0
 internal Match(Regex regex, IMachine machine, string text, int text_length, int n_groups, int index, int length) : base(text, index, length)
 {
     this.regex       = regex;
     this.machine     = machine;
     this.text_length = text_length;
 }
Esempio n. 27
0
 public static void Overflow(IMachine machine, bool exp)
 {
     Assert.True(exp == machine.CPU.SR.Overflow, "Invalid overflow flag");
 }
Esempio n. 28
0
 public static void Negative(IMachine machine, bool exp)
 {
     Assert.True(exp == machine.CPU.SR.Negative, "Invalid negative flag");
 }
Esempio n. 29
0
 public static void Zero(IMachine machine, bool exp)
 {
     Assert.True(exp == machine.CPU.SR.Zero, "Invalid zero flag");
 }
Esempio n. 30
0
 /// <summary>
 /// Initializes a new instance of the <see cref="CryptCombo"/> class.
 /// </summary>
 /// <param name="hash">The hash<see cref="HashAlgorithm"/></param>
 /// <param name="machine">The machine<see cref="IMachine"/></param>
 public CryptCombo(HashAlgorithm hash, IMachine machine)
 {
     this.Hasher  = hash;
     this.Machine = machine;
 }
Esempio n. 31
0
        public string MachineReport(string machineName)
        {
            IMachine repot = machines.FirstOrDefault(x => x.Name == machineName);

            return(repot.ToString());
        }
Esempio n. 32
0
 public xFormaData(string plugin_id, IMachine machine, IConfigurationManagerExtension config)
 {
     _source  = plugin_id;
     _config  = config;
     _machine = machine;
 }
Esempio n. 33
0
        public string MachineReport(string machineName)
        {
            IMachine machine = this.machines.FirstOrDefault(p => p.Name == machineName);

            return(machine.ToString());
        }
 public ButtonTwoPushMovement(IMachine Machine) : base(Machine, "Buton2Pushed")
 {
     OnReceiveData += ReceiveData;
 }
Esempio n. 35
0
 public void AddMachine(IMachine machine)
 {
     this.ListOfMachines.Add(machine);
 }
Esempio n. 36
0
 public static void Decimal(IMachine machine, bool exp)
 {
     Assert.True(exp == machine.CPU.SR.Decimal, "Invalid decimal flag");
 }
Esempio n. 37
0
 public IMachine SetNextMachine(IMachine machine)
 {
     this.nextMachine = machine;
     return(machine);
 }
Esempio n. 38
0
 string GetInitSnapshotId(IMachine m)
 {
     return m.GetSnapshots()
             .Where (ss => ss.Name == initSnapshotName)
                 .Select (ss => ss.Id)
                 .FirstOrDefault();
 }
Esempio n. 39
0
 public void ReceiveData(IMachine Sender, object Data)
 {
     Console.WriteLine(Sender.Name + " Okunan Veri : Sol tuşuna basılıyor");
 }
Esempio n. 40
0
 public INISystem(IMachine machine, int n)
 {
     this.Display = new INIDisplay();
     this.Form    = new Form(machine, n);
 }
Esempio n. 41
0
		internal Match (Regex regex, IMachine machine, string text, int text_length, int n_groups,
		 int index, int length, int n_caps)
			: this (regex, machine, new GroupCollection (n_groups), text,
			text_length, index, length, n_caps) { }
Esempio n. 42
0
 public Form(IMachine machine, int n)
 {
     this.machine = machine;
     this.n       = n;
 }
Esempio n. 43
0
 public SolMovement(IMachine Machine) : base(Machine, "00 7F 00 00 00 00 00 00 00 00 00 00")
 {
     OnReceiveData += ReceiveData;
 }
Esempio n. 44
0
		internal Match (Regex regex, IMachine machine, string text, int text_length, int n_groups, 
				int index, int length) :
			base (text, index, length) {
			this.regex = regex;
			this.machine = machine;
			this.text_length = text_length;
		}
Esempio n. 45
0
 public static void Interrupt(IMachine machine, bool exp)
 {
     Assert.True(exp == machine.CPU.SR.Interrupt, "Invalid interrupt flag");
 }
Esempio n. 46
0
 public void ReceiveData(IMachine Sender, object Data)
 {
     Console.WriteLine(Sender.Name + String.Format(" Okunan Veri : {0}", Data.ToString()));
     Gifbulib.WebSocketClient.SendData(Data.ToString());
 }
Esempio n. 47
0
        /// <summary>
        /// If the machine has not been accessed before, revert it to initial snapshot
        /// </summary>
        void PossiblyInitializeMachine(IMachine m)
        {
            if(!usedMachines.Contains(m.Id))
            {
                usedMachines.Add(m.Id);

                string ssId = GetInitSnapshotId(m);

                if(ssId != null)
                {
                    m.Start(ssId);
                }
            }
        }
Esempio n. 48
0
 public static void Unused(IMachine machine, bool exp)
 {
     Assert.True(exp == machine.CPU.SR.Unused, "Invalid unused/B flag");
 }
Esempio n. 49
0
 public XMLSystem(IMachine machine, int n)
 {
     this.Display = new XMLDisplay();
     this.Form    = new Form(machine, n);
 }
Esempio n. 50
0
 protected Command(IMachine machine)
 {
     Machine = machine;
 }
Esempio n. 51
0
        public void Initialize()
        {
            XiServerConfigProvider.XiServerConfig.ServerUrl =
                MachineConfigProvider.MachineConfig.PLC_OpcXiServerConfig_ServerUrl;
            XiServerConfigProvider.XiServerConfig.UserName =
                MachineConfigProvider.MachineConfig.PLC_OpcXiServerConfig_UserName;
            XiServerConfigProvider.XiServerConfig.Password =
                MachineConfigProvider.MachineConfig.PLC_OpcXiServerConfig_Password;

            var localDbInstanceName = MachineConfigProvider.MachineConfig.General_LocalDbInstanceName;

            string connectionStringForLocalDb = ConnectionStringForLocalDb.Replace("LocalDbInstanceName", localDbInstanceName);

            var dc = new DatasContext(connectionStringForLocalDb);

            Container.RegisterInstance <IDatasContext>(dc, new ContainerControlledLifetimeManager());


            TestDb();


            //return;
            string channelName = MachineConfigProvider.MachineConfig.PLC_SimulationAccessChannelEnabled
                ? AccessChannelNames.SimAccessChannelFactory
                : AccessChannelNames.AccessChannelFactory;

            EventAggregator
            .GetEvent <SplashFinishedEvent>()
            .Subscribe(async e =>
            {
                Debug.WriteLine(DateTime.Now + ": AccessChannelController.Start begin.");
                await AccessChannelController.StartAsync(channelName);

                EventAggregator
                .GetEvent <CommunicationInitializedEvent>()
                .Publish(new CommunicationInitializedEvent());

                IMachine machine = Container.Resolve <IMachineProvider>().Machine;
                int speed        = 25000;
                machine.TestME_Slider_JogSpeedDevice.Write(speed);
                machine.TestME_Slider_ScanSpeedDevice.Write(speed);
                machine.TestME_Slider_StartSpeedDevice.Write(speed);
                Debug.WriteLine(DateTime.Now + ": Speeds have been set. ");


                Observable
                .Interval(TimeSpan.FromSeconds(5))
                .ObserveOnTaskPool()
                .Subscribe(x =>
                {
                    var mp = Container.Resolve <IMachineProvider>();
                    mp.Machine.General_PlcStartedPlcEventDevice.Subscribe(
                        p =>
                    {
                        mp.Machine.General_PlcStartedPlcEventDevice.WriteTrue();
//                                               mp.Machine.TestME_Slider_JogSpeedDevice.Write(speed);
                        mp.Machine.TestME_Slider_ScanSpeedDevice.Write(speed);
//                                               mp.Machine.TestME_Slider_StartSpeedDevice.Write(speed);
//                                               Debug.WriteLine(DateTime.Now + ": Speeds have been set. ");
                    });

                    if (!_isConnected)
                    {
                        mp.Machine.General_AppStartedPcEventDevice.WriteTrue();
                        _isConnected = true;
                    }

                    if (_isStoped)
                    {
                        return;
                    }

                    mp.Machine.General_UpdateWatchdogCommandDevice.WriteTrue();
//                                       mp.Machine.TestME_Slider_JogSpeedDevice.Write(speed);
                    mp.Machine.TestME_Slider_ScanSpeedDevice.Write(speed);
//                                       mp.Machine.TestME_Slider_StartSpeedDevice.Write(speed);
                    //Debug.WriteLine(DateTime.Now + ": Speeds have been set. ");
                });

                Debug.WriteLine(DateTime.Now + ": AccessChannelController.Start end.");
            }, ThreadOption.BackgroundThread, true);

            var mvmp = Container.Resolve <IMachineViewModelProvider>();

            //            var inspectorProvider = Container.Resolve<IInspectorControllerProvider>();
            //            var productionService = Container.Resolve<IInspectionDomainService>();


            AccessChannelController
            .Config(cfg =>
            {
                cfg.ServerUrl = MachineConfigProvider.MachineConfig.PLC_OpcXiServerConfig_ServerUrl;
                cfg.UserName  = MachineConfigProvider.MachineConfig.PLC_OpcXiServerConfig_UserName;
                cfg.Password  = MachineConfigProvider.MachineConfig.PLC_OpcXiServerConfig_Password;
            });

            var xmlLocalizationService = new XmlLocalizationService();
            //            string lcidString = MachineConfigProvider.MachineConfig.Language;
            string lcidString = "zh-CN";

            xmlLocalizationService.Update(lcidString);
            LocalizationServiceLocator.Service = xmlLocalizationService;

            Container.RegisterInstance <ILocalizationService>(
                xmlLocalizationService,
                new ContainerControlledLifetimeManager());

            Application.Current.Exit += (sender, args) =>
            {
                _isStoped = true;
                AccessChannelController.Stop();
            };


            // Start watchdog.
            // Interval = 10s, PLC Timeout = 60s

            _isConnected = false;
        }
Esempio n. 52
0
 private void Stop(IMachine m)
 {
     m.Stop();
 }
Esempio n. 53
0
 internal static void AddMachine(IMachine machineEntry)
 {
     throw new NotImplementedException();
 }
Esempio n. 54
0
 public void AddMachine(IMachine machine)
 {
     this.MachinesEngaged.Add(machine);
 }
Esempio n. 55
0
 public void AddMachine(IMachine machine)
 {
     this.machines.Add(machine);
 }
Esempio n. 56
0
        public string MachineReport(string machineName)
        {
            IMachine machine = this.machines[machineName];

            return(machine.ToString());
        }
Esempio n. 57
0
        public Pressure(IBuzzMachineHost host)
        {
            this.host = host;
            isMasterPeer = false;
            IMachine master = null;

            // set up the first empty track
            tracks = new List<PPTrackVM>();

            foreach (IMachine m in Global.Buzz.Song.Machines)
                if ((m.DLL.Name == "MT Peer Pressure")&&(m != host.Machine))
                    master = m;

            // if one exists, link to that
            if (master != null)
            {
                //peers = ((Pressure)master.ManagedMachine).Peers;
                //targets = ((Pressure)master.ManagedMachine).Targets;
                //effectors = ((Pressure)master.ManagedMachine).Effectors;
                //relations = ((Pressure)master.ManagedMachine).Relations;
                masterPeer = master;
            }
            // if none exist, setup the peers and module lists
            else
            {
                // claim MasterPeer
                isMasterPeer = true;
                //PeerPressure.masterMachine = host;

                // setup main collections
                PeerPressure.peers = new List<Peer>();
                // modules
                //PeerPressure.targets = new List<PPTarget>();
                //PeerPressure.effectors = new List<Effector>();
                //PeerPressure.relations = new List<Relation>();

                // add the default modules
                PeerPressure.targets.Add(new Targets.MultiTarget());
                PeerPressure.targets.Add(new Targets.MuteTarget());
                PeerPressure.targets.Add(new Targets.NullTarget());
                PeerPressure.targets.Add(new Targets.ParameterTarget());
                PeerPressure.effectors.Add(new Effectors.AudioEffector());
                PeerPressure.effectors.Add(new Effectors.ButtonEffector());
                PeerPressure.effectors.Add(new Effectors.LFOEffector());
                PeerPressure.effectors.Add(new Effectors.MidiEffector(0, 0));
                PeerPressure.effectors.Add(new Effectors.NoiseEffector());
                PeerPressure.effectors.Add(new Effectors.NullEffector());
                PeerPressure.effectors.Add(new Effectors.OSCEffector());
                PeerPressure.effectors.Add(new Effectors.SliderEffector(this, null, 0));
                PeerPressure.relations.Add(new Relations.ASDREnvelopeRelation(host));
                PeerPressure.relations.Add(new Relations.CropRelation());
                PeerPressure.relations.Add(new Relations.ExponentialRelation());
                PeerPressure.relations.Add(new Relations.FrequencyRelation());
                PeerPressure.relations.Add(new Relations.InertiaRelation());
                PeerPressure.relations.Add(new Relations.InverseRelation());
                PeerPressure.relations.Add(new Relations.NoiseRelation());
                PeerPressure.relations.Add(new Relations.QuadraticRelation());
                PeerPressure.relations.Add(new Relations.ScaledRelation());
                PeerPressure.relations.Add(new Relations.SteppedRelation());
                PeerPressure.relations.Add(new Relations.StraightRelation());
                PeerPressure.relations.Add(new Relations.TriggerRelation());

                //tracks.Add(new PPTrackVM());
                // and a first peer
                newPeer(this.HostMachine);

                /* lock (PeerPressure.peers)
                               {
                                   PeerPressure.peers.Add(newPeer(host.Machine));
                               }*/
            }
            /*
            if (machineState.Peers.Count() > 0)[
            {
                // we are loading?

                //machineState.IsMaster = isMasterPeer;
                tracks = machineState.Tracks;

                foreach (PeerState ps in machineState.Peers)
                {
                    Peers.Add(ps.toPeer());
                }
            }*/
        }
Esempio n. 58
0
 /// <summary>
 /// Initializes a new <see cref="PickAndPlace.StackList"/>
 /// </summary>
 /// <param name="machineType">Machine type of the new stacklist</param>
 /// <param name="phaseNumber">Phase number of the new stacklist</param>
 /// <exception cref="System.ArgumentNullException">Thrown when machineType is null</exception>
 public StackList(IMachine machineType, int phaseNumber)
     : this(machineType)
 {
     this.phaseNumber_ = phaseNumber;
 }
Esempio n. 59
0
 public static void Carry(IMachine machine, bool exp)
 {
     Assert.True(exp == machine.CPU.SR.Carry, "Invalid carry flag");
 }
Esempio n. 60
0
 private void Start(IMachine m)
 {
     m.Start();
 }