Animatroller.Framework.Expander.MonoExpanderServer.AddInstance C# (CSharp) Method

AddInstance() public method

public AddInstance ( string instanceId, MonoExpanderInstance expanderLocal ) : void
instanceId string
expanderLocal MonoExpanderInstance
return void
        public void AddInstance(string instanceId, MonoExpanderInstance expanderLocal)
        {
            this.clientInstances.Add(instanceId, expanderLocal);

            expanderLocal.Initialize(
                expanderSharedFiles: ExpanderSharedFiles,
                instanceId: instanceId,
                sendAction: async msg => await SendData(instanceId, msg));
        }

Usage Example

コード例 #1
0
        public ExpanderDemo(IEnumerable <string> args)
        {
            string expFilesParam = args.FirstOrDefault(x => x.StartsWith("EXPFILES"));

            if (!string.IsNullOrEmpty(expFilesParam))
            {
                string[] parts = expFilesParam.Split('=');
                if (parts.Length == 2)
                {
                    Exec.ExpanderSharedFiles = parts[1];
                }
            }

            expanderServer.AddInstance("ec30b8eda95b4c5cab46bf630d74810e", expanderLocal);
            expanderServer.AddInstance("ed86c3dc166f41ee86626897ba039ed2", expander1);
            expanderServer.AddInstance("10520fdcf14d47cba31da8b6e05d01d8", expander2);

            expander1.DigitalInputs[6].Connect(in1);
            expander1.DigitalOutputs[7].Connect(out1);
            expander1.Connect(audio1);
            expander2.Connect(audio2);

            in1.Output.Subscribe(x =>
            {
                if (x)
                {
//                    audio2.PlayTrack("02. Frozen - Do You Want to Build a Snowman.wav");
                    audio1.PlayEffect("WarmHugs.wav");
                }
                //                    audio2.PlayTrack("08 Feel the Light.wav");
                //                    audioLocal.PlayEffect("WarmHugs.wav");

                out1.SetValue(x);
            });
        }
All Usage Examples Of Animatroller.Framework.Expander.MonoExpanderServer::AddInstance