Example #1
0
        /// <summary>
        /// Initializes the dialog.
        /// </summary>
        public ConfiguredServerDlg()
        {
            InitializeComponent();
            this.Icon = ClientUtils.GetAppIcon();

            m_userIdentities = new Dictionary<string, UserIdentityToken>();
            m_statusObject = new StatusObject((int)StatusChannel.MaxStatusChannels);
        }
Example #2
0
 public StuffClass()
 {
     _status = StatusObject.soBrownse;
 }
Example #3
0
 public StatusDamage(StatusObject statusObject) : base(statusObject)
 {
 }
Example #4
0
 public TweetControl(StatusObject status)
 {
     this.TwitterStatus = status;
 }
Example #5
0
        public static StatusObject InitializeSystem(string dbPath, bool dbEncrypt = false, bool overwrite = false)
        {
            if (!overwrite && new FileInfo(dbPath).Exists)
            {
                return new StatusObject
                       {
                           OperationType = StatusObject.OperationTypes.Delete,
                           Result        = "Database file already exists!",
                           Success       = false
                       }
            }
            ;

            try
            {
                File.Delete(dbPath);
            }
            catch (Exception e)
            {
                return(new StatusObject
                {
                    OperationType = StatusObject.OperationTypes.Delete,
                    Result = e,
                    Success = false
                });
            }

            var pwGenerator = new Password(12).IncludeLowercase().IncludeUppercase().IncludeNumeric()
                              .IncludeSpecial("!@#$%^&*()-_=+");

            var newUserName = "******";
            var newUserPass = pwGenerator.Next();

            string dbPass = null;

            if (dbEncrypt)
            {
                dbPass = pwGenerator.Next();
            }

            ConfigurationHelper.SaveDbSettings(dbPath, dbEncrypt, dbPass);

            StatusObject status;

            var dbSettings = ConfigurationHelper.GetDbSettings();

            using (var oH = new ObjectHelper(dbSettings))
            {
                status = oH.AddUserAccount(newUserName, newUserPass, true);
            }

            if (status.Success)
            {
                status = new StatusObject
                {
                    OperationType = StatusObject.OperationTypes.System,
                    Result        = new Dictionary <string, string>
                    {
                        { "newUserName", newUserName }, { "newUserPass", newUserPass }
                    },
                    Success = true
                }
            }
            ;

            return(status);
        }