コード例 #1
0
ファイル: WebSocketClient.cs プロジェクト: szshary/openrpa
        public async Task <TokenUser> Signin(SecureString jwt, string clientagent = "", string clientversion = "")
        {
            SigninMessage signin = new SigninMessage(jwt, System.Reflection.Assembly.GetEntryAssembly().GetName().Version.ToString());

            if (!string.IsNullOrEmpty(clientagent))
            {
                signin.clientagent = clientagent;
            }
            if (!string.IsNullOrEmpty(clientversion))
            {
                signin.clientversion = clientversion;
            }
            signin = await signin.SendMessage <SigninMessage>(this);

            if (!string.IsNullOrEmpty(signin.error))
            {
                throw new Exception(signin.error);
            }
            user     = signin.user;
            this.jwt = signin.jwt;
            if (signin.websocket_package_size > 100)
            {
                this.websocket_package_size = signin.websocket_package_size;
            }
            return(signin.user);
        }
コード例 #2
0
        public async Task <TokenUser> Signin(string username, SecureString password, string clientagent = "", string clientversion = "")
        {
            var asm = System.Reflection.Assembly.GetEntryAssembly();

            if (asm == null)
            {
                asm = System.Reflection.Assembly.GetExecutingAssembly();
            }
            SigninMessage signin = new SigninMessage(username, password, asm.GetName().Version.ToString());

            if (!string.IsNullOrEmpty(clientagent))
            {
                signin.clientagent = clientagent;
            }
            if (!string.IsNullOrEmpty(clientversion))
            {
                signin.clientversion = clientversion;
            }
            signin = await signin.SendMessage <SigninMessage>(this);

            if (!string.IsNullOrEmpty(signin.error))
            {
                throw new Exception(signin.error);
            }
            user = signin.user;
            jwt  = signin.jwt;
            if (signin.websocket_package_size > 100)
            {
                this.websocket_package_size = signin.websocket_package_size;
            }
            return(signin.user);
        }
コード例 #3
0
ファイル: WebSocketClient.cs プロジェクト: fatkulamri/openrpa
        public async Task <string> Signin(bool validate_only, bool longtoken, string clientagent = "", string clientversion = "")
        {
            var asm = System.Reflection.Assembly.GetEntryAssembly();

            if (asm == null)
            {
                asm = System.Reflection.Assembly.GetExecutingAssembly();
            }
            SigninMessage signin = new SigninMessage(jwt, asm.GetName().Version.ToString());

            signin.validate_only = validate_only;
            signin.longtoken     = longtoken;
            if (!string.IsNullOrEmpty(clientagent))
            {
                signin.clientagent = clientagent;
            }
            if (!string.IsNullOrEmpty(clientversion))
            {
                signin.clientversion = clientversion;
            }
            signin = await signin.SendMessage <SigninMessage>(this);

            if (!string.IsNullOrEmpty(signin.error))
            {
                throw new Exception(signin.error);
            }
            user     = signin.user;
            this.jwt = signin.jwt;
            if (!string.IsNullOrEmpty(signin.openflow_uniqueid))
            {
                Config.local.openflow_uniqueid = signin.openflow_uniqueid;
                Config.local.enable_analytics  = signin.enable_analytics;
            }
            if (!string.IsNullOrEmpty(signin.otel_trace_url))
            {
                Config.local.otel_trace_url = signin.otel_trace_url;
            }
            if (!string.IsNullOrEmpty(signin.otel_metric_url))
            {
                Config.local.otel_metric_url = signin.otel_metric_url;
            }
            if (signin.otel_trace_interval > 0)
            {
                Config.local.otel_trace_interval = signin.otel_trace_interval;
            }
            if (signin.otel_metric_interval > 0)
            {
                Config.local.otel_metric_interval = signin.otel_metric_interval;
            }
            if (signin.websocket_package_size > 100)
            {
                this.websocket_package_size = signin.websocket_package_size;
            }
            return(signin.jwt);
        }
コード例 #4
0
        public async Task <TokenUser> Signin(SecureString jwt)
        {
            SigninMessage signin = new SigninMessage(jwt);

            signin = await signin.SendMessage <SigninMessage>(this);

            if (!string.IsNullOrEmpty(signin.error))
            {
                throw new Exception(signin.error);
            }
            user     = signin.user;
            this.jwt = signin.jwt;
            return(signin.user);
        }
コード例 #5
0
        public async Task <TokenUser> Signin(string jwt)
        {
            SigninMessage signin = new SigninMessage(jwt);

            signin = await signin.SendMessage <SigninMessage>(this);

            if (!string.IsNullOrEmpty(signin.error))
            {
                throw new Exception(signin.error);
            }
            user     = signin.user;
            this.jwt = signin.jwt;
            if (signin.websocket_package_size > 100)
            {
                this.websocket_package_size = signin.websocket_package_size;
            }
            return(signin.user);
        }
コード例 #6
0
        public async Task <TokenUser> Signin(string username, SecureString password)
        {
            SigninMessage signin = new SigninMessage(username, password, System.Reflection.Assembly.GetEntryAssembly().GetName().Version.ToString());

            signin = await signin.SendMessage <SigninMessage>(this);

            if (!string.IsNullOrEmpty(signin.error))
            {
                throw new Exception(signin.error);
            }
            user = signin.user;
            jwt  = signin.jwt;
            if (signin.websocket_package_size > 100)
            {
                this.websocket_package_size = signin.websocket_package_size;
            }
            return(signin.user);
        }