コード例 #1
0
ファイル: UserIdentity.cs プロジェクト: maciek4/FileSync
 /// <summary>
 /// Downloads the content from database and puts it into the object.
 /// </summary>
 /// <param name="cr">credentials needed to download the data</param>
 /// <returns></returns>
 private static UserIdentity FromDatabase(Credentials cr)
 {
     try {
         UserModel u = UserManipulator.GetUser(cr.ToLib());
         return(new UserIdentity(cr, u.Fullname, u.Email));
     } catch (Exception ex) {
         throw new ActionException("Unable to get user details for the given credentials.",
                                   ActionType.User, MemeType.Fuuuuu, ex);
     }
 }
コード例 #2
0
ファイル: UserContents.cs プロジェクト: maciek4/FileSync
 private static UserContents FromDatabase(Credentials cr)
 {
     try {
         UserModel u = UserManipulator.GetUser(cr.ToLib());
         MachManipulator.GetMachineList(u);
         List <MachineContents> machines = null;
         if (u.Machines.Count > 0)
         {
             machines = new List <MachineContents>();
             foreach (MachineModel m in u.Machines)
             {
                 machines.Add(new MachineContents(m));
             }
         }
         return(new UserContents(new UserIdentity(u), machines));
     } catch (Exception ex) {
         throw new ActionException("Unable to get list of machines for the user "
                                   + "with the given credentials.", ActionType.User, MemeType.Fuuuuu, ex);
     }
 }