Ejemplo n.º 1
0
        public PadJSInstance Construct(JavascriptImplant parent)
        {
            var ret = Construct();

            ret.Parent = parent;
            return(ret);
        }
Ejemplo n.º 2
0
        public SettingsJsInstance Construct(JavascriptImplant parent)
        {
            var ret = Construct();

            ret.Parent = parent;
            return(ret);
        }
Ejemplo n.º 3
0
 /// <summary>
 /// Loads, but does not start, an implant by vpath, returning the loaded object
 /// </summary>
 public JavascriptImplant Load(string vpath, RangeMap range, string oscFormat = "/osc/{x}/{y}")
 {
     lock (Items)
     {
         var implant = new JavascriptImplant(vpath, oscFormat, range);
         Items.Add(implant);
         return(implant);
     }
 }
Ejemplo n.º 4
0
        /// <summary>
        /// Called whenever an OSC message is sent by an implant.
        /// </summary>
        public void FromImplant(JavascriptImplant implant, string address, double value)
        {
            var osc = new OscDataMessage();

            osc.Address = address;
            osc.Value   = value;
            osc.Source  = implant.GetSourceName();
            Add(osc);
        }
Ejemplo n.º 5
0
            public static ImplantItemJson Convert(JavascriptImplant implant)
            {
                var ret = new ImplantItemJson();

                ret.id        = implant.ImplantID;
                ret.vpath     = implant.ImplantType.VPath;
                ret.oscFormat = implant.OscFormat;
                ret.status    = implant.GetStatus();
                ret.range     = Range.Convert(implant.ActiveArea);
                ret.mode      = implant.AssignedMode;
                ret.error     = implant.ServerInitException != null ? implant.ServerInitException.Message : null;
                return(ret);
            }