コード例 #1
0
        public InitialPasswordSettings GetInitialPasswordSettings()
        {
            InitialPasswordSettings initialPasswordSettings = new InitialPasswordSettings();
            IEnumerable <XElement>  elements = ODataQuerier.GetCollection("Setting", null, "Catalog eq 'InitialPassword'", null);
            XElement element = elements.First();

            initialPasswordSettings.InitialPassword = element.Element("Value").Value;
            return(initialPasswordSettings);
        }
コード例 #2
0
        public void SetInitialPasswordSettings(InitialPasswordSettings value)
        {
            Validate(value);

            IEnumerable <XElement> elements = ODataQuerier.GetCollection("Setting", null, "Catalog eq 'InitialPassword'", null);
            XElement element = elements.First();

            element.SetElementValue("InitialPassword", value.InitialPassword);
            Modifier.Update(element);
        }
コード例 #3
0
 protected void Validate(InitialPasswordSettings value)
 {
     if (string.IsNullOrWhiteSpace(value.InitialPassword))
     {
         throw ValidationHelper.CreateValidationException("The InitialPassword is required and cannot be empty");
     }
     if (value.InitialPassword.Length < 6 || value.InitialPassword.Length >= 20)
     {
         throw ValidationHelper.CreateValidationException("The InitialPassword must be at least 6 and not more than 20 characters long");
     }
 }