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); }
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)) ); }
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 }; }
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 }; }
public UserResponse(SewebarKey.User user) { User = user; }
private static object FromMiner(SewebarKey.Miner miner) { return new XElement("miner", new XAttribute("id", miner.MinerId)); }
private static object FromDatabase(SewebarKey.Database db) { return new XElement("database", new XAttribute("id", db.Name)); }