public static webObject editFriendCollection(FriendCollection aFriendCollection) { FanToken vFanToken = ServerSession.GetFanToken(HttpContext.Current.Session); ServerSession.ClearSessionBusiness(HttpContext.Current.Session); webObject vWebObject = new webObject(); vWebObject.aTransactionStatus = ServerSession.GetTransactionStatus(HttpContext.Current.Session); try { FanServiceConsumer.SaveFriend(vFanToken, aFriendCollection); vWebObject.aTransactionStatus.TransactionResult = TransactionResult.OK; vWebObject.aTransactionStatus.Message = "FriendCollection Edited"; ServerSession.SetTransactionStatus(HttpContext.Current.Session, vWebObject.aTransactionStatus); vWebObject.AnObject = aFriendCollection; } catch (TransactionStatusException tx) { vWebObject.aTransactionStatus.AssignFromSource(tx.TransactionStatus); return(vWebObject); } catch (Exception ex) { vWebObject.aTransactionStatus.TransactionResult = TransactionResult.GeneralException; vWebObject.aTransactionStatus.Message = "Edit of FriendCollection unsuccesful" + ex.Message; vWebObject.aTransactionStatus.InnerMessage = ex.InnerException == null ? String.Empty : ex.InnerException.Message; return(vWebObject); } return(vWebObject); }
/// <summary> /// Delegates the method. /// </summary> /// <param name="aXmlCredentials">The XMLCredentials <see cref="string"/>.</param> /// <param name="aXmlArgument">The XMLArgument <see cref="string"/>.</param> /// <returns> /// Concatenated XML <see cref="string"/>. /// </returns> public static string Invoke(string aXmlCredentials, string aXmlArgument) { try { FanToken vFanToken = new FanToken(); // Deserialize the 1st argument (aXmlCredentials) from an XML string into a UserToken vFanToken = XmlUtils.Deserialize <FanToken>(aXmlCredentials); // Deserialize the data access file into a Session Connection.Instance = FileUtils.Deserialize <Connection>(HttpContext.Current.Server.MapPath("~/bin/zfit.connection.dat")); // Invoke the method named in UserToken.Instance.Method, passing a UserKey as the 1st argument and the 2nd argument (aXmlArgument) unchanged object[] vArgArray = new object[] { InitializeSession(vFanToken), aXmlArgument }; var vMethodInfo = typeof(FanImplementation).GetMethod(vFanToken.Method); if (vMethodInfo == null) { throw new Exception(string.Format("Webservice Method not found: \"{0}\".", vFanToken.Method)); } // // This is where the method passed in FanToken is actually invoked // string vXml = (string)vMethodInfo.Invoke(null, vArgArray); // // // return(XmlUtils.Concatenate(TransactionSuccess(), vXml, "xml")); } catch (ZpAccessException ax) { return(XmlUtils.Concatenate(TransactionAccessException(ax), null, "xml")); } catch (Exception ex) { return(XmlUtils.Concatenate(TransactionException(ex), null, "xml")); } }
public static webObject loadFanSessionCollection(FanSessionCollection aFanSessionCollection) { FanToken vFanToken = ServerSession.GetFanToken(HttpContext.Current.Session); FanKey vFanKey = ServerSession.GetObject <FanKey>(HttpContext.Current.Session); aFanSessionCollection.FanSessionFilter.FssFilter.FanKey = vFanKey.FannKey; webObject vWebObject = new webObject(); vWebObject.aTransactionStatus = ServerSession.GetTransactionStatus(HttpContext.Current.Session); try { FanServiceConsumer.GetFanSessionCollection(vFanToken, aFanSessionCollection); vWebObject.aTransactionStatus.TransactionResult = TransactionResult.OK; vWebObject.aTransactionStatus.Message = "FanSessionCollection Loaded"; ServerSession.SetTransactionStatus(HttpContext.Current.Session, vWebObject.aTransactionStatus); vWebObject.AnObject = aFanSessionCollection; } catch (TransactionStatusException tx) { vWebObject.aTransactionStatus.AssignFromSource(tx.TransactionStatus); return(vWebObject); } catch (Exception ex) { vWebObject.aTransactionStatus.TransactionResult = TransactionResult.GeneralException; vWebObject.aTransactionStatus.Message = "Load of FanSessionCollection unsuccesful" + ex.Message; vWebObject.aTransactionStatus.InnerMessage = ex.InnerException == null ? String.Empty : ex.InnerException.Message; return(vWebObject); } return(vWebObject); }
public static webObject loadExercise(Exercise aExercise) { FanToken vFanToken = ServerSession.GetFanToken(HttpContext.Current.Session); webObject vWebObject = new webObject(); vWebObject.aTransactionStatus = ServerSession.GetTransactionStatus(HttpContext.Current.Session); try { FanServiceConsumer.GetExercise(vFanToken, aExercise); vWebObject.aTransactionStatus.TransactionResult = TransactionResult.OK; vWebObject.aTransactionStatus.Message = "Exercise Loaded"; ServerSession.SetTransactionStatus(HttpContext.Current.Session, vWebObject.aTransactionStatus); vWebObject.AnObject = aExercise; } catch (TransactionStatusException tx) { vWebObject.aTransactionStatus.AssignFromSource(tx.TransactionStatus); return(vWebObject); } catch (Exception ex) { vWebObject.aTransactionStatus.TransactionResult = TransactionResult.GeneralException; vWebObject.aTransactionStatus.Message = "Load of Exercise unsuccesful" + ex.Message; vWebObject.aTransactionStatus.InnerMessage = ex.InnerException == null ? String.Empty : ex.InnerException.Message; return(vWebObject); } return(vWebObject); }
public static webObject loadActivityCollection(Activity aActivity) { ActivityCollection vActivityCollection = new ActivityCollection(); vActivityCollection.ActivityFilter.ActFilter.AssignFromSource(aActivity); FanToken vFanToken = ServerSession.GetFanToken(HttpContext.Current.Session); webObject vWebObject = new webObject(); vWebObject.aTransactionStatus = ServerSession.GetTransactionStatus(HttpContext.Current.Session); try { FanServiceConsumer.GetActivityCollection(vFanToken, vActivityCollection); vWebObject.aTransactionStatus.TransactionResult = TransactionResult.OK; vWebObject.aTransactionStatus.Message = "ActivityCollection Loaded"; ServerSession.SetTransactionStatus(HttpContext.Current.Session, vWebObject.aTransactionStatus); vWebObject.AnObject = vActivityCollection; } catch (TransactionStatusException tx) { vWebObject.aTransactionStatus.AssignFromSource(tx.TransactionStatus); return(vWebObject); } catch (Exception ex) { vWebObject.aTransactionStatus.TransactionResult = TransactionResult.GeneralException; vWebObject.aTransactionStatus.Message = "Load of ActivityCollection unsuccesful" + ex.Message; vWebObject.aTransactionStatus.InnerMessage = ex.InnerException == null ? String.Empty : ex.InnerException.Message; return(vWebObject); } return(vWebObject); }
public static webObject deleteActivity(Activity aActivity) { FanToken vFanToken = ServerSession.GetFanToken(HttpContext.Current.Session); webObject vWebObject = new webObject(); vWebObject.aTransactionStatus = ServerSession.GetTransactionStatus(HttpContext.Current.Session); try { FanServiceConsumer.DeleteActivity(vFanToken, aActivity); vWebObject.aTransactionStatus.TransactionResult = TransactionResult.OK; vWebObject.aTransactionStatus.Message = "Activity Deleted"; ServerSession.SetTransactionStatus(HttpContext.Current.Session, vWebObject.aTransactionStatus); vWebObject.AnObject = aActivity; } catch (TransactionStatusException tx) { vWebObject.aTransactionStatus.AssignFromSource(tx.TransactionStatus); return(vWebObject); } catch (Exception ex) { vWebObject.aTransactionStatus.TransactionResult = TransactionResult.GeneralException; vWebObject.aTransactionStatus.Message = "Deletion of Activity unsuccesful" + ex.Message; vWebObject.aTransactionStatus.InnerMessage = ex.InnerException == null ? String.Empty : ex.InnerException.Message; return(vWebObject); } return(vWebObject); }
public static webObject editWorkout(Workout aWorkout) { FanToken vFanToken = ServerSession.GetFanToken(HttpContext.Current.Session); webObject vWebObject = new webObject(); vWebObject.aTransactionStatus = ServerSession.GetTransactionStatus(HttpContext.Current.Session); try { FanServiceConsumer.EditWorkout(vFanToken, aWorkout); vWebObject.aTransactionStatus.TransactionResult = TransactionResult.OK; vWebObject.aTransactionStatus.Message = "Workout Edited"; ServerSession.SetTransactionStatus(HttpContext.Current.Session, vWebObject.aTransactionStatus); vWebObject.AnObject = aWorkout; } catch (TransactionStatusException tx) { vWebObject.aTransactionStatus.AssignFromSource(tx.TransactionStatus); return(vWebObject); } catch (Exception ex) { vWebObject.aTransactionStatus.TransactionResult = TransactionResult.GeneralException; vWebObject.aTransactionStatus.Message = "Edit of Workout unsuccesful" + ex.Message; vWebObject.aTransactionStatus.InnerMessage = ex.InnerException == null ? String.Empty : ex.InnerException.Message; return(vWebObject); } return(vWebObject); }
public static webObject editFan(Fan aFan) { FanToken vFanToken = ServerSession.GetFanToken(HttpContext.Current.Session); FanKey vFanKey = ServerSession.GetObject <FanKey>(HttpContext.Current.Session); aFan.FannKey = vFanKey.FannKey; ServerSession.ClearSessionBusiness(HttpContext.Current.Session); ServerSession.PutObject <FanKey>(HttpContext.Current.Session, vFanKey); // Review this element of pattern webObject vWebObject = new webObject(); vWebObject.aTransactionStatus = ServerSession.GetTransactionStatus(HttpContext.Current.Session); try { FanServiceConsumer.EditFan(vFanToken, aFan); vWebObject.aTransactionStatus.TransactionResult = TransactionResult.OK; vWebObject.aTransactionStatus.Message = "Fan Edited"; ServerSession.SetTransactionStatus(HttpContext.Current.Session, vWebObject.aTransactionStatus); vWebObject.AnObject = aFan; } catch (TransactionStatusException tx) { vWebObject.aTransactionStatus.AssignFromSource(tx.TransactionStatus); return(vWebObject); } catch (Exception ex) { vWebObject.aTransactionStatus.TransactionResult = TransactionResult.GeneralException; vWebObject.aTransactionStatus.Message = "Edit of Fan unsuccesful" + ex.Message; vWebObject.aTransactionStatus.InnerMessage = ex.InnerException == null ? String.Empty : ex.InnerException.Message; return(vWebObject); } return(vWebObject); }
public static TransactionStatus fanRegister(Fan aFan) { ServerSession.ClearSessionBusiness(HttpContext.Current.Session); TransactionStatus vTransactionStatus = ServerSession.GetTransactionStatus(HttpContext.Current.Session); try { FanToken aFanToken = new FanToken(); aFanToken.FanID = "Register"; aFanToken.Password = "******"; aFanToken.Url = "http://localhost/zfitsoap/zfitService.asmx"; aFan.FanName = "new"; aFan.FanSurname = "fanatic"; FanServiceConsumer.AddFan(aFanToken, aFan); vTransactionStatus.TransactionResult = TransactionResult.OK; vTransactionStatus.Message = "You have been succesfully registered!"; vTransactionStatus.TargetUrl = "/fandashboard.aspx"; ServerSession.SetTransactionStatus(HttpContext.Current.Session, vTransactionStatus); } catch (TransactionStatusException tx) { vTransactionStatus.AssignFromSource(tx.TransactionStatus); return(vTransactionStatus); } catch (Exception ex) { vTransactionStatus.TransactionResult = TransactionResult.GeneralException; vTransactionStatus.Message = ex.Message; vTransactionStatus.InnerMessage = ex.InnerException == null ? String.Empty : ex.InnerException.Message; return(vTransactionStatus); } return(vTransactionStatus); }
/// <summary> /// Logon to zfit via a call to FanServiceConsumer, save the connected Fan and FanToken to HttpSessionState. /// </summary> /// <param name="aHttpSessionState">An HttpSessionState from the calling page.</param> /// <param name="aFan">A zfit.Fan.</param> public static void Logon(HttpSessionState aHttpSessionState, Fan aFan) { // // Create a FanToken, populate with logon and Settings values // FanToken vFanToken = new FanToken() { FanID = aFan.FanUserID, Password = aFan.FanPassword, Url = "http://localhost/zfitsoap/zfitService.asmx" }; // // Get a Fan by ID // FanServiceConsumer.GetFanByID(vFanToken, aFan); // Fully populate the FanToken and save it to Session vFanToken.Context = ConnectionContext.Browse; vFanToken.Version = "web"; aHttpSessionState[sessionFanToken] = vFanToken; // // Save the Fan to the Session // aHttpSessionState[sessionFan] = aFan; }
public static webObject addCell(Cell aCell) { FanToken vFanToken = ServerSession.GetFanToken(HttpContext.Current.Session); ServerSession.ClearSessionBusiness(HttpContext.Current.Session); webObject vWebObject = new webObject(); vWebObject.aTransactionStatus = ServerSession.GetTransactionStatus(HttpContext.Current.Session); try { FanServiceConsumer.AddCell(vFanToken, aCell); vWebObject.aTransactionStatus.TransactionResult = TransactionResult.OK; vWebObject.aTransactionStatus.Message = "Cell Added"; ServerSession.SetTransactionStatus(HttpContext.Current.Session, vWebObject.aTransactionStatus); vWebObject.AnObject = aCell; } catch (TransactionStatusException tx) { vWebObject.aTransactionStatus.AssignFromSource(tx.TransactionStatus); return(vWebObject); } catch (Exception ex) { vWebObject.aTransactionStatus.TransactionResult = TransactionResult.GeneralException; vWebObject.aTransactionStatus.Message = "Addition of Cell unsuccesful" + ex.Message; vWebObject.aTransactionStatus.InnerMessage = ex.InnerException == null ? String.Empty : ex.InnerException.Message; return(vWebObject); } return(vWebObject); }
/// <summary> /// The ServiceCall method of the ServiceCallHandler class is the generic handler for all calls to the /// Smart web service. It serializes a FanToken as XML Argument 1, a Smart Object as XML Argument 2 and /// invokes a remote member (Z2ZCall) located at a remote host (WebService). /// </summary> /// <typeparam name="T">The Type of the aObject that is passed as the second parameter to this method.</typeparam> /// <param name="aFanToken">A user token.</param> /// <param name="aMethod">The name of the WebMethod that must be called.</param> /// <param name="aObject">The business object that must be serialized and passed as an XML argument to the WebMethod.</param> /// public static void ServiceCall <T>(FanToken aFanToken, string aMethod, Zephob aObject) { var vTransactionStatus = new TransactionStatus(); var vXDocument = new XDocument(); try { // Serialize the FanToken singleton instance to XML aFanToken.Method = aMethod; string vXmlFanToken = XmlUtils.Serialize <FanToken>(aFanToken, false); // Serialize the Zephob instance aObject (of type <T>) to XML string vXmlArgument = XmlUtils.Serialize <T>(aObject, false); // Invoke the ServiceHost (WebService) method "Z2ZCall" var vRemoteHost = new ServiceHost(aFanToken.Url); System.Net.ServicePointManager.Expect100Continue = false; string vXml = vRemoteHost.WebService.zfitFanCall(vXmlFanToken, vXmlArgument); // Convert (Deserialize) the "TransactionStatus" XML tag and subordinate tags to an object instance of type TransactionStatus vXDocument = XDocument.Parse(vXml); vTransactionStatus = XmlUtils.Deserialize <TransactionStatus>(String.Join(null, vXDocument.Descendants("TransactionStatus").ToList())); //vTransactionStatus.TransactionResult = TransactionResult.OK; } catch (ZpAccessException ax) { vTransactionStatus.TransactionResult = TransactionResult.AccessException; vTransactionStatus.SourceAssembly = SourceAssembly.Business; vTransactionStatus.Message = ax.Message; } catch (Exception ex) { vTransactionStatus.TransactionResult = TransactionResult.GeneralException; vTransactionStatus.SourceAssembly = SourceAssembly.Consumers; vTransactionStatus.Message = ex.Message; var vStringBuilder = new StringBuilder(); vStringBuilder.AppendLine(ex.StackTrace); if (ex.InnerException != null) { vStringBuilder.AppendLine(""); vStringBuilder.AppendLine("+++++++ Inner Exception +++++++"); vStringBuilder.AppendLine(ex.InnerException.Message); vStringBuilder.AppendLine(ex.InnerException.StackTrace); } vTransactionStatus.InnerMessage = vStringBuilder.ToString(); } finally { if (vTransactionStatus.TransactionResult == TransactionResult.OK) { var vObjectXml = String.Join(null, vXDocument.Descendants(typeof(T).Name).ToList()); aObject.AssignFromSource(XmlUtils.Deserialize <T>(vObjectXml)); } else { throw new TransactionStatusException(vTransactionStatus); } } }
//The following body of code is commented out as this is a public system. Once Admin interface is built //we will return to a regular broadcast. /// <summary> /// Initializes the session with the Session token file located /// </summary> /// <returns></returns> //private static UserKey InitializeSession(UserToken aUserToken) //{ // var vUserKey = new UserKey(); // //The following body of code is commented out as this is a public system. Once PublicInterface is built // //we will return to a regular broadcast. // var vUser = new User() { UsrID = aUserToken.UserID }; // UserBusiness.LoadByID(vUserKey, vUser); // if (String.Compare(vUser.UsrPassword, aUserToken.Password, false) != 0) // { // throw new Exception("User Authentication Exception"); // } // vUserKey.UsrKey = vUser.UsrKey; // return vUserKey; //} // *********************** // Overload for InitializeSession to accommodate FanKey as opposed to UserKey... /// <summary> /// Initializes the session with the Session token file located /// </summary> /// <returns></returns> private static FanKey InitializeSession(FanToken aFanToken) { var vFanKey = new FanKey(); var vFan = new Fan() { FanID = aFanToken.FanID }; FanBusiness.LoadByID(vFanKey, vFan); if (String.Compare(vFan.FanPassword, aFanToken.Password, false) != 0) { throw new Exception("User Authentication Exception"); } vFanKey.FannKey = vFan.FannKey; return(vFanKey); }
public static webObject editFanFedCollection(FanFedCollection aFanFedCollection) { FanToken vFanToken = ServerSession.GetFanToken(HttpContext.Current.Session); ServerSession.ClearSessionBusiness(HttpContext.Current.Session); webObject vWebObject = new webObject(); vWebObject.aTransactionStatus = ServerSession.GetTransactionStatus(HttpContext.Current.Session); // ********** TEMPORARY REMEDY UNTIL I SORT OUT DATETIME ISSUE foreach (FanFed vCF in aFanFedCollection.FanFedList) { vCF.FanFedDateJoined = DateTime.Now; } try { FanServiceConsumer.SaveFanFed(vFanToken, aFanFedCollection); vWebObject.aTransactionStatus.TransactionResult = TransactionResult.OK; vWebObject.aTransactionStatus.Message = "FanFedCollection Edited"; ServerSession.SetTransactionStatus(HttpContext.Current.Session, vWebObject.aTransactionStatus); vWebObject.AnObject = aFanFedCollection; } catch (TransactionStatusException tx) { vWebObject.aTransactionStatus.AssignFromSource(tx.TransactionStatus); return(vWebObject); } catch (Exception ex) { vWebObject.aTransactionStatus.TransactionResult = TransactionResult.GeneralException; vWebObject.aTransactionStatus.Message = "Edit of FanFedCollection unsuccesful" + ex.Message; vWebObject.aTransactionStatus.InnerMessage = ex.InnerException == null ? String.Empty : ex.InnerException.Message; return(vWebObject); } return(vWebObject); }
/// <summary> /// Add a <see cref="Friend" />. /// </summary> /// <param name="aFanToken">A <see cref="FanToken" /> object used for Access Control.</param> /// <param name="aFriendCollection">A provider suburb collection.</param> public static void SaveFriend(FanToken aFanToken, FriendCollection aFriendCollection) { FanCallHandler.ServiceCall <FriendCollection>(aFanToken, "SaveFriend", aFriendCollection); }
/// <summary> /// Add a <see cref="FanSessionActivity" />. /// </summary> /// <param name="aFanToken">A <see cref="FanToken" /> object used for Access Control.</param> /// <param name="aFanSessionActivityCollection">A provider suburb collection.</param> public static void SaveFanSessionActivity(FanToken aFanToken, FanSessionActivityCollection aFanSessionActivityCollection) { FanCallHandler.ServiceCall <FanSessionActivityCollection>(aFanToken, "SaveFanSessionActivity", aFanSessionActivityCollection); }
/// <summary> /// Get a specified <see cref="RoleFunctionEditor"/>. /// </summary> /// <param name="aRoleFunctionEditor">A <see cref="RoleFunctionEditor"/> object.</param> /// <param name="aFanToken">A fantoken.</param> //public static void GetRoleFunctionEditor(FanToken aFanToken, RoleFunctionEditor aRoleFunctionEditor) //{ // FanCallHandler.ServiceCall<RoleFunctionEditor>(aFanToken, "GetRoleFunctionEditor", aRoleFunctionEditor); //} /// <summary> /// Put a specified <see cref="RoleFunctionEditor"/>. /// </summary> /// <param name="aRoleFunctionEditor">A <see cref="RoleFunctionEditor"/> object.</param> /// <param name="aFanToken">A fantoken.</param> //public static void PutRoleFunctionEditor(FanToken aFanToken, RoleFunctionEditor aRoleFunctionEditor) //{ // FanCallHandler.ServiceCall<RoleFunctionEditor>(aFanToken, "PutRoleFunctionEditor", aRoleFunctionEditor); //} #endregion #region Fan Service Calls /// <summary> /// Call the WebService with a request to return a Fan with a specified FanID /// </summary> /// <param name="aFan">The Fan object to return</param> /// <param name="aFanToken">A fantoken.</param> public static void GetFanByID(FanToken aFanToken, Fan aFan) { FanCallHandler.ServiceCall <Fan>(aFanToken, "GetFanByID", aFan); }
/// <summary> /// Call the WebService with a request to Delete a Workout /// </summary> /// <param name="aWorkout">The Workout object to Delete</param> /// <param name="aFantoken">A fantoken.</param> public static void DeleteWorkout(FanToken aFantoken, Workout aWorkout) { FanCallHandler.ServiceCall <Workout>(aFantoken, "DeleteWorkout", aWorkout); }
/// <summary> /// Gets a specified <see cref="FanSessionActivityCollection"/>. /// </summary> /// <param name="aFanToken">A <see cref="FanToken"/> object used for Access Control.</param> /// <param name="aFanSessionActivityCollection"><see cref="FanSessionActivity"/>Collection object.</param> public static void GetFanSessionActivityCollection(FanToken aFanToken, FanSessionActivityCollection aFanSessionActivityCollection) { FanCallHandler.ServiceCall <FanSessionActivityCollection>(aFanToken, "GetFanSessionActivityCollection", aFanSessionActivityCollection); }
/// <summary> /// Add a <see cref="FanWorkout" />. /// </summary> /// <param name="aFanToken">A <see cref="FanToken" /> object used for Access Control.</param> /// <param name="aFanWorkoutCollection">A provider suburb collection.</param> public static void SaveFanWorkout(FanToken aFanToken, FanWorkoutCollection aFanWorkoutCollection) { FanCallHandler.ServiceCall <FanWorkoutCollection>(aFanToken, "SaveFanWorkout", aFanWorkoutCollection); }
/// <summary> /// Call the WebService with a request to Delete a FanSession /// </summary> /// <param name="aFanSession">The FanSession object to Delete</param> /// <param name="aFantoken">A fantoken.</param> public static void DeleteFanSession(FanToken aFantoken, FanSession aFanSession) { FanCallHandler.ServiceCall <FanSession>(aFantoken, "DeleteFanSession", aFanSession); }
/// <summary> /// Gets a specified <see cref="FanWorkout"/> by key. /// </summary> /// <param name="aFanToken">A <see cref="FanToken"/> object used for Access Control.</param> /// <param name="aFanWorkout"><see cref="FanWorkout"/> object.</param> public static void GetFanWorkout(FanToken aFanToken, FanWorkout aFanWorkout) { FanCallHandler.ServiceCall <FanWorkout>(aFanToken, "GetFanWorkout", aFanWorkout); }
/// <summary> /// Gets a specified <see cref="FanWorkoutCollection"/>. /// </summary> /// <param name="aFanToken">A <see cref="FanToken"/> object used for Access Control.</param> /// <param name="aFanWorkoutCollection"><see cref="FanWorkout"/>Collection object.</param> public static void GetFanWorkoutCollection(FanToken aFanToken, FanWorkoutCollection aFanWorkoutCollection) { FanCallHandler.ServiceCall <FanWorkoutCollection>(aFanToken, "GetFanWorkoutCollection", aFanWorkoutCollection); }
/// <summary> /// Delete a specified <see cref="Role"/>. /// </summary> /// <param name="aRole"><see cref="Role"/> object.</param> /// <param name="aFanToken">A fantoken.</param> public static void DeleteRole(FanToken aFanToken, Role aRole) { FanCallHandler.ServiceCall <Role>(aFanToken, "DeleteRole", aRole); }
/// <summary> /// Gets a FanCollection /// </summary> /// <param name="aFantoken">A fantoken.</param> /// <param name="aExerciseCollection">A user collection.</param> public static void GetExerciseCollection(FanToken aFantoken, ExerciseCollection aExerciseCollection) { FanCallHandler.ServiceCall <ExerciseCollection>(aFantoken, "GetExerciseCollection", aExerciseCollection); }
/// <summary> /// Gets a FanCollection /// </summary> /// <param name="aFantoken">A fantoken.</param> /// <param name="aActivityCollection">A user collection.</param> public static void GetActivityCollection(FanToken aFantoken, ActivityCollection aActivityCollection) { FanCallHandler.ServiceCall <ActivityCollection>(aFantoken, "GetActivityCollection", aActivityCollection); }
/// <summary> /// Gets a specified <see cref="FriendCollection"/>. /// </summary> /// <param name="aFanToken">A <see cref="FanToken"/> object used for Access Control.</param> /// <param name="aFriendCollection"><see cref="Friend"/>Collection object.</param> public static void GetFriendCollection(FanToken aFanToken, FriendCollection aFriendCollection) { FanCallHandler.ServiceCall <FriendCollection>(aFanToken, "GetFriendCollection", aFriendCollection); }
/// <summary> /// Gets a specified <see cref="FanSessionActivity"/> by key. /// </summary> /// <param name="aFanToken">A <see cref="FanToken"/> object used for Access Control.</param> /// <param name="aFanSessionActivity"><see cref="FanSessionActivity"/> object.</param> public static void GetFanSessionActivity(FanToken aFanToken, FanSessionActivity aFanSessionActivity) { FanCallHandler.ServiceCall <FanSessionActivity>(aFanToken, "GetFanSessionActivity", aFanSessionActivity); }
/// <summary> /// Call the WebService with a request to Delete a Activity /// </summary> /// <param name="aActivity">The Activity object to Delete</param> /// <param name="aFantoken">A fantoken.</param> public static void DeleteActivity(FanToken aFantoken, Activity aActivity) { FanCallHandler.ServiceCall <Activity>(aFantoken, "DeleteActivity", aActivity); }
/// <summary> /// Call the WebService with a request to Delete a Exercise /// </summary> /// <param name="aExercise">The Exercise object to Delete</param> /// <param name="aFantoken">A fantoken.</param> public static void DeleteExercise(FanToken aFantoken, Exercise aExercise) { FanCallHandler.ServiceCall <Exercise>(aFantoken, "DeleteExercise", aExercise); }