/// <summary> /// Object to data transfer object /// </summary> /// <param name="authentication"></param> /// <returns></returns> public static KitStateDTO ObjectToDTO(KitState kit_state) { return(new KitStateDTO { description = kit_state.description, value = kit_state.value, timestamp = DataConvert.DateTimeToJsonString(kit_state.timestamp), updated = DataConvert.DateTimeToJsonString(kit_state.updated) }); }
}// End of Constructor function /// <summary> /// Add kit state /// </summary> /// <param name="kit_state"></param> /// <param name="user_log"></param> /// <returns></returns> public KitState addKitState(KitState kit_state, UserSystem user_log) { return(http_service.JSONHttpPettitionObject <KitState>( HttpMethod.POST, GetType().Name.ToLower().Replace( TWords.SERVICE, TWords.SLASH), JsonConvert.SerializeObject( KitStateAdapter.ObjectToDTO( kit_state)))); }// End of addKitState function
public static IList <KitState> DTOsToObjects(IList <KitStateDTO> dtos) { IList <KitState> list = new List <KitState>(); foreach (KitStateDTO dto in dtos) { KitState obj = DTOToObject(dto); list.Add(obj); } return(list); }
IEnumerator CheckKitStateOverTime( ) { IsWorking = true; display = "Connecting..."; WWW www = new WWW(url); while (!www.isDone) { yield return(new WaitForSeconds(0.1f)); } MemoryStream xmlStream = new MemoryStream(System.Text.Encoding.UTF8.GetBytes(www.text)); var serializer = new XmlSerializer(typeof(KitState)); var xmlReader = new XmlTextReader(xmlStream); State = (KitState)serializer.Deserialize(xmlReader); if (State.IsAvailable) { display += "\nThis kit is still active"; } else { display += "\nThis kit is NOT active"; yield break; } if (State.VersionNumber > versionNumber) { display += "\n\nThis kit is outdated! (Version:" + versionNumber.ToString( ) + ", Latest Release: " + State.VersionNumber.ToString( ); } else { display += "\n\nKit is up to date.\n"; } yield return(new WaitForSeconds(1.0f)); display = string.Empty; IsWorking = false; yield break; }
}// End of addKitState function /// <summary> /// Delete kit state /// </summary> /// <param name="kit_state"></param> /// <param name="user_log"></param> /// <returns></returns> public bool deleteKitState(KitState kit_state, UserSystem user_log) { throw new NotImplementedException(); }// End of deleteKitState function