Example #1
0
        public static void Main(string[] args)
        {
            var env = Environments.Production;
            ConfigurationBuilder configBuilder = new ConfigurationBuilder();

            configBuilder.AddCommandLine(args);
            if (System.IO.File.Exists("appsettings.json"))
            {
                configBuilder.AddJsonFile("appsettings.json");
            }
            var configuration = configBuilder.Build();

            DIContainer.Current.RegisterInstance <IConfigurationRoot>(configuration);

            var Environment = configuration["Environment"];

            if (!string.IsNullOrEmpty(Environment))
            {
                Enum.TryParse(Environment, out env);
            }
            var ClientId = configuration["ClientId"];

            if (string.IsNullOrEmpty(ClientId))
            {
                ClientId = "f1b18a19-f810-4f16-8a39-d6135f5ec052";
            }
            var ClientSecret = configuration["ClientSecret"];

            if (string.IsNullOrEmpty(ClientSecret))
            {
                ClientSecret = "aead4980-c966-4a26-abee-6bdb1ea23e5c";
            }
            var RedirectUri = configuration["RedirectUri"];

            if (string.IsNullOrEmpty(RedirectUri))
            {
                RedirectUri = "https://www.moj.io";
            }

            var client = new SimpleClient.SimpleClient(env, new Configuration {
                ClientId = ClientId, ClientSecret = ClientSecret, RedirectUri = RedirectUri
            });

            // pre-login if specified...
            var UserName = configuration["UserName"];
            var Password = configuration["Password"];

            if (!string.IsNullOrEmpty(UserName) && !string.IsNullOrEmpty(Password))
            {
                client.Login(UserName, Password).Wait();
            }

            var p = new Program();

            p.Run(args, Logger, client).Wait();
        }
Example #2
0
        public ClientForm(SimpleClient.SimpleClient client)
        {
            InitializeComponent();
            updateChatWindowDelegate    = new UpdateChatWindowDelegate(UpdateChatWindow);
            updateClientListBoxDeletage = new UpdateClientListBoxDelegate(UpdateClientListBox);
            Client = client;

            InputMessage.Select();

            button2.Enabled   = false;
            comboBox1.Enabled = false;
            button3.Enabled   = false;
            isConnected       = false;
        }
Example #3
0
        public static void Main(string[] args)
        {
            var env         = Environments.Production;
            var Environment = ConfigurationManager.AppSettings["Environment"];

            if (!string.IsNullOrEmpty(Environment))
            {
                Enum.TryParse(Environment, out env);
            }
            var ClientId = ConfigurationManager.AppSettings["ClientId"];

            if (string.IsNullOrEmpty(ClientId))
            {
                ClientId = "f1b18a19-f810-4f16-8a39-d6135f5ec052";
            }
            var ClientSecret = ConfigurationManager.AppSettings["ClientSecret"];

            if (string.IsNullOrEmpty(ClientSecret))
            {
                ClientSecret = "aead4980-c966-4a26-abee-6bdb1ea23e5c";
            }
            var RedirectUri = ConfigurationManager.AppSettings["RedirectUri"];

            if (string.IsNullOrEmpty(RedirectUri))
            {
                RedirectUri = "https://www.moj.io";
            }

            var client = new SimpleClient.SimpleClient(env, new Configuration {
                ClientId = ClientId, ClientSecret = ClientSecret, RedirectUri = RedirectUri
            });

            var p = new Program();

            p.Run(args, Logger, client).Wait();
        }
 public NoughtsAndCrosses(SimpleClient.SimpleClient client)
 {
     InitializeComponent();
     Client = client;
 }