Пример #1
0
        public UserUpdateResponse(SewebarKey.UserPendingUpdate update, string from)
        {
            this.Update = update;
            this.From = from;

            this.Message = string.Format("User has been notified via mail {0}", Update.User.Email);
        }
Пример #2
0
 internal static XElement FromUser(SewebarKey.User user)
 {
     return new XElement("user",
                         new XElement("username", user.Username),
                         new XElement("email", user.Email),
                         new XElement("databases", user.Databases.Select(FromDatabase)),
                         new XElement("miners", user.Miners.Select(FromMiner))
         );
 }
Пример #3
0
 public SewebarKey.UserPendingUpdate GetPendingUpdate(SewebarKey.User user)
 {
     return new SewebarKey.UserPendingUpdate
     {
         Link = this.Link,
         NewEmail = this.NewEmail,
         NewPassword = this.NewPassword,
         NewUsername = this.NewUsername,
         User = user,
         RequestedTime = DateTime.Now
     };
 }
Пример #4
0
        public SewebarKey.Database GetDatabase(SewebarKey.User owner)
        {
            if (this.DbId == null)
            {
                return null;
            }

            return new SewebarKey.Database
                {
                    Name = this.DbId,
                    Password = this.DbPassword,
                    Owner = owner
                };
        }
Пример #5
0
 public UserResponse(SewebarKey.User user)
 {
     User = user;
 }
Пример #6
0
 private static object FromMiner(SewebarKey.Miner miner)
 {
     return new XElement("miner",
         new XAttribute("id", miner.MinerId));
 }
Пример #7
0
 private static object FromDatabase(SewebarKey.Database db)
 {
     return new XElement("database",
                         new XAttribute("id", db.Name));
 }