public static float GetLevel(LevelType type, int channel)
        {
            float value = 0;

            TestLevelResult(RemoteWrapper.GetLevel((int)type, channel, ref value));
            return(value);
        }
        /// <summary>
        /// Get a named parameter
        /// </summary>
        /// <param name="parameter">Parameter name</param>
        /// <returns>float value</returns>
        public static float GetParameter(string parameter)
        {
            float value = 0;

            TestResult(RemoteWrapper.GetParameter(parameter, ref value));
            return(value);
        }
Exemple #3
0
 public void Dispose()
 {
     try
     {
         RemoteWrapper.Logout();
     }
     catch (Exception)
     {
     }
 }
        /// <summary>
        /// Start the VoiceMeeter program
        /// </summary>
        /// <param name="voicemeterType"></param>
        public static void Start(RunVoicemeeterParam voicemeterType)
        {
            switch (RemoteWrapper.InternalRunVoicemeeter((int)voicemeterType))
            {
            case 0: return;

            case -1: throw new Exception("Not installed");

            default: throw new Exception("Unknown");
            }
        }
        /// <summary>
        /// Gets a text value
        /// </summary>
        /// <param name="parameter"></param>
        /// <returns></returns>
        public static string GetTextParameter(string parameter)
        {
            var buffer = new StringBuilder(255);
            var code   = RemoteWrapper.InternalGetParameterW(parameter, buffer);

            if (code == 0)
            {
                return(buffer.ToString());
            }

            return(string.Empty);
        }
 /// <summary>
 /// Return if the parameters have changed since the last time this method was called.
 /// </summary>
 public static int IsParametersDirty()
 {
     try
     {
         return(RemoteWrapper.IsParametersDirty());
     }
     catch (Exception ex)
     {
         // TODO: Figure out the Memory Exception when calling the API
         ;
     }
     return(0);
 }
        public static async Task <bool> Login(RunVoicemeeterParam voicemeeterType, bool retry = true)
        {
            switch ((LoginResponse)RemoteWrapper.LoginVoicemeeter())
            {
            case LoginResponse.OK:
            case LoginResponse.AlreadyLoggedIn:
                return(true);

            case LoginResponse.VoicemeeterNotRunning:
                if (retry)
                {
                    // Run voicemeeter program
                    Start(voicemeeterType);

                    await Task.Delay(2000).ConfigureAwait(false);

                    return(await Login(voicemeeterType, false).ConfigureAwait(false));
                }
                break;
            }
            return(false);
        }
 /// <summary>
 /// Set one or several parameters by a script
 /// </summary>
 /// <param name="parameters">One or more instructions separated by comma, semicolon or newline</param>
 public static void SetParameters(string parameters)
 {
     TestResult(RemoteWrapper.SetParameters(parameters));
 }
 /// <summary>
 /// Set a named parameter
 /// </summary>
 /// <param name="parameter">Parameter name</param>
 /// <param name="value">float value</param>
 public static void SetParameter(string parameter, float value)
 {
     TestResult(RemoteWrapper.SetParameter(parameter, value));
 }
 /// <summary>
 /// Set a text value
 /// </summary>
 /// <param name="parameter"></param>
 /// <param name="value"></param>
 /// <returns></returns>
 public static void SetTextParameter(string parameter, string value)
 {
     TestResult(RemoteWrapper.InternalSetParameterW(parameter, value));
 }
 /// <summary>
 /// Eject Cassette
 /// </summary>
 public static void Eject()
 {
     TestResult(RemoteWrapper.SetParameter(VoicemeeterCommand.Eject, 1));
 }
 /// <summary>
 /// Shows the running Voicemeeter application if minimized.
 /// </summary>
 public static void Show()
 {
     TestResult(RemoteWrapper.SetParameter(VoicemeeterCommand.Show, 1));
 }
        public void Initialize(MapWindow.Interfaces.IMapWin MapWin, int ParentHandle)
        {
            try
            {
                // testear
                //PostgresDataAccess.DataAccess da = new PostgresDataAccess.DataAccess();
                //#if USBKEY
                //utilizando llave USB
                //USBKey key = new USBKey();
                //if (!key.IniciarConexion("00"))
                //{
                //MessageBox.Show("Ha fallado la protección anticopia. Abortando inicio.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                //return;
                //}
                //#endif
                // archivo
                FileInfo fi = new FileInfo(this.GetType().Assembly.Location);
                MapWin.Menus.AddMenu("mMain", (object)null, "Localización");

                // RPC

                try
                {
                    RemotingConfiguration.Configure(GetConfigFile(), false);
                    remoteZeus    = (RemoteZeus)Activator.GetObject(typeof(RemoteZeus), "http://*****:*****@gmail.com");
            }
        }
Exemple #14
0
        public static LanguageContext FromEngine(IScriptEngine engine)
        {
            ScriptEngine localEngine = RemoteWrapper.GetLocalArgument <ScriptEngine>(engine, "engine");

            return(localEngine.LanguageContext);
        }