IEnumerator TestRequest(PData pdata) { /*List<IMultipartFormSection> formData = new List<IMultipartFormSection>(); * formData.Add(new MultipartFormDataSection("field1=foo&field2=bar")); * formData.Add(new MultipartFormFileSection("my file data", "myfile.txt"));*/ string formData = JsonUtility.ToJson(pdata); var data = System.Text.Encoding.UTF8.GetBytes(formData); Debug.Log(formData); var www = new UnityWebRequest("http://localhost:8003"); www.method = "POST"; www.uploadHandler = new UploadHandlerRaw(data); www.downloadHandler = new DownloadHandlerBuffer(); // UnityWebRequest www = UnityWebRequest.Post("http://localhost:8003", (formData)); yield return(www.SendWebRequest()); if (www.isNetworkError || www.isHttpError) { Debug.Log(www.error); } else { Debug.Log(www.downloadHandler.text); Debug.Log("Request upload complete!"); } }
public static void PDataParamUpdates(Document currentDoc, PData data) { if (Directory.Exists(DBIdentifiers.Database)) { Application App = currentDoc.Application; App.SharedParametersFilename = DBIdentifiers.SharedParams; DefinitionFile deffile = App.OpenSharedParameterFile(); ProjectInfo info = currentDoc.ProjectInformation; Parameter TV = info.get_Parameter(ParameterLibrary.TotalViews.ID); TV.Set(Convert.ToInt32(data.TotalViews)); Parameter UV = info.get_Parameter(ParameterLibrary.UnusedViews.ID); UV.Set(Convert.ToInt32(data.UnusedViews)); Parameter TS = info.get_Parameter(ParameterLibrary.TotalSheets.ID); TS.Set(Convert.ToInt32(data.TotalSheets)); Parameter TXT = info.get_Parameter(ParameterLibrary.TextStyles.ID); TXT.Set(Convert.ToInt32(data.TextStyles)); Parameter MAT = info.get_Parameter(ParameterLibrary.Materials.ID); MAT.Set(Convert.ToInt32(data.Materials)); Parameter GRP = info.get_Parameter(ParameterLibrary.Groups.ID); GRP.Set(Convert.ToInt32(data.Groups)); Parameter PGP = info.get_Parameter(ParameterLibrary.PurgeableGroups.ID); PGP.Set(Convert.ToInt32(data.PurgeableGroups)); Parameter FAM = info.get_Parameter(ParameterLibrary.Families.ID); FAM.Set(Convert.ToInt32(data.Families)); Parameter ELE = info.get_Parameter(ParameterLibrary.FamilyInstances.ID); ELE.Set(Convert.ToInt32(data.FamInstances)); Parameter TNT = info.get_Parameter(ParameterLibrary.TextNotes.ID); TNT.Set(Convert.ToInt32(data.TextNotes)); } }
bool Clear(ref PObject plist) { if (Type != null) { switch (Type.ToLowerInvariant()) { case "string": plist = new PString(string.Empty); break; case "array": plist = new PArray(); break; case "dict": plist = new PDictionary(); break; case "bool": plist = new PBoolean(false); break; case "real": plist = new PReal(0); break; case "integer": plist = new PNumber(0); break; case "date": plist = new PDate(DateTime.Now); break; case "data": plist = new PData(new byte[1]); break; default: Log.LogError(7045, null, $"Unrecognized Type: {Type}"); return(false); } } else { plist = PObject.Create(plist.Type); } return(true); }
/// <summary> /// Plays a move. /// </summary> /// <param name="move">The move.</param> public void PlayMove(PData <PMove> move) { if (socket != null) { socket.Send(move); } }
private void OnPlayerChangeData(HMessage obj) { try { #region Some Parsing int position = 0; obj.ReadInt(ref position); obj.ReadString(ref position); HGender Gender = SKore.ToGender(obj.ReadString(ref position)); string Motto = obj.ReadString(ref position); #endregion var args = new PlayerChangeDataEventArgs(obj); foreach (PDU PData in _loadedPlayers.Values) { if (PData.PlayerIndex == args.PlayerIndex) { PData.Update(Motto, Gender, args.FigureId); } } } catch (Exception e) { MessageBox.Show(e.ToString()); } }
public void save() { BinaryFormatter bf = new BinaryFormatter (); FileStream file = File.Create(Application.persistentDataPath + "/Playerinfo.dat"); // string [] des = { "Work Done", "Work Pending", "PC Required", "Witcher 3d", "Need For Speed", "Todo Ending", "todo 2 ", "todo s ", "Store documents & links on each task row", "Set alerts for due dates & sheet changes", "Log task details, comments, & notes", "Enable Gantt view to see a timeline", "View & edit tasks in a calendar", "Organize tasks into collapsible sections", "Collaborate in real-time", "Request updates on task status", "Collect new rows & take action", "View & update your to do list on the go",}; int[] chec = { 0,1,1,0,0,1,1,0,1,1,1,0,0,1,0,1,0,0 }; PData[] PD = new PData[des.Length]; for (int i = 0; i < des.Length; i++) PD[i] = new PData(des[i],chec[i]); // bf.Serialize (file,PD); file.Close(); }
static PData InitInstance(PData data, object obj, object otherParam, string notContainCols, string prexParName) { try { if (data == null) { data = new PData(); } data.prexParaName = prexParName; StringBuilder sbIcols = new StringBuilder(); StringBuilder sbIpars = new StringBuilder(); StringBuilder sbUps = new StringBuilder(); data.Parameters = new List <SqlParameter>(); foreach (var p in obj.GetType().GetProperties()) { if (p.GetValue(obj) != null && !System.Text.RegularExpressions.Regex.IsMatch(notContainCols, "\\b" + p.Name + "\\b")) { if (p.PropertyType == typeof(DateTime) && ((DateTime)p.GetValue(obj)).ToString("yyyy-MM-dd") == "0001-01-01") { continue; } sbIcols.Append(p.Name + ","); sbIpars.Append("@" + data.prexParaName + p.Name + ","); sbUps.Append(string.Format("{0}=@{1}{0},", p.Name, data.prexParaName)); data.Parameters.Add(new SqlParameter("@" + p.Name, p.GetValue(obj))); } } if (sbIcols.Length > 0) { sbIcols.Length--; } if (sbIpars.Length > 0) { sbIpars.Length--; } if (sbUps.Length > 0) { sbUps.Length--; } data.SInsertCols = sbIcols.ToString(); data.SInsertParameters = sbIpars.ToString(); data.SUpdateInfo = sbUps.ToString(); if (otherParam != null) { foreach (var o in otherParam.GetType().GetProperties()) { if (o.GetValue(otherParam) != null) { data.Parameters.Add(new SqlParameter("@" + o.Name, o.GetValue(obj))); } } } return(data); } catch (Exception e) { new Log("HK.Pub").Error(e.Message + e.StackTrace); throw e; } }
public void save() { BinaryFormatter bf = new BinaryFormatter (); FileStream file = File.Create(Application.persistentDataPath + "/Playerinfo.dat"); // string [] des = { "Work Done", "Work Pending", "PC Required", "Witcher 3d", "Need For Speed", "Todo Ending", "todo 2 ", "todo s ", }; int[] chec = { 0,1,1,0,0,1,1,0 }; PData[] PD = new PData[8]; for (int i = 0; i < 8; i++) PD[i] = new PData(des[i],chec[i]); // bf.Serialize (file,PD); file.Close(); }
public override void rcvSettlement(bool ret, PData pData) { UEventListener.Instance.OnDispatchEvent(UEvents.Settlement, new EventSettlement() { bRet = ret, pdata = pData }); }
/// <summary> /// Resets all of the lists and etc that existed before in preperation for a new trajectory /// </summary> private void ClearInteractions() { gotTrajectory = false; playData = null; objectInteractionTimes.Clear(); dropTimes.Clear(); grabTimes.Clear(); }
public void OnLoad(string data) { //stats = JsonUtility.FromJson<PlayerStats>(data); playData = JsonUtility.FromJson <PData>(data); stats = playData.stat; equipSlots = playData.equipSlot; items = playData.item; equippedItems = playData.equippedItem; }
public PlayerData GetPlayerData(string Id) { PlayerData data; if (!PData.TryGetValue(Id, out data)) { data = new PlayerData(); PData.Add(Id, data); } return(data); }
public void Save() { BinaryFormatter bf = new BinaryFormatter (); FileStream file = File.Create (Application.persistentDataPath + "/playerInfo.dat"); PData data = new PData(); data.maxHP = DataCenter.instance.playerDataObject.maxHP; data.exp = DataCenter.instance.playerDataObject.exp; bf.Serialize (file,data); file.Close (); }
/// <summary> /// Plays a move. /// </summary> /// <param name="uci">The move in uci format.</param> public void PlayMove(string uci) { if (socket != null) { PMove move = new PMove() { Uci = uci, Lag = (int)Client.ClientLag }; PData <PMove> pmove = new PData <PMove>(move); socket.Send(pmove); } }
public void Save() { BinaryFormatter bf = new BinaryFormatter(); FileStream file = File.Create(Application.persistentDataPath + "/playerInfo.dat"); PData data = new PData(); data.maxHP = DataCenter.instance.playerDataObject.maxHP; data.exp = DataCenter.instance.playerDataObject.exp; bf.Serialize(file, data); file.Close(); }
public void Load() { if (File.Exists(Application.persistentDataPath + "/playerInfo.dat")) { BinaryFormatter bf = new BinaryFormatter(); FileStream file = File.Open(Application.persistentDataPath + "/playerInfo.dat", FileMode.Open); PData data = (PData)bf.Deserialize(file); file.Close(); DataCenter.instance.playerDataObject.maxHP = data.maxHP; DataCenter.instance.playerDataObject.exp = data.exp; } }
void Start() { Debug.Assert(colors.Length == 2); clear = Camera.main.backgroundColor; if (pdata == null) { var obj = GameObject.Find("_pdata"); if (obj == null) { obj = GameObject.Instantiate(pdataPrefab); } pdata = obj.GetComponent <PData>(); } if (forceLevel >= 0) { pdata.level = forceLevel; } mixer.SetFloat( "Volume", Mathf.Log(pdata.volume / 10.0f + Mathf.Epsilon) * 20); cover = GameObject.Find("_cover"); foreach (var inv in inverts) { inv.Init(); } chars = Object.FindObjectsOfType <Char>(); foreach (var ch in chars) { var lkup = landing ? landingLevel : pdata.level; var renderi = renders[lkup]; var bill = ch.transform.Find("Billboard"); var mat = bill.GetComponent <MeshRenderer>().material; mat.mainTexture = renderi.tex; var anim = bill.GetComponent <SpriteAnim>(); anim.count = renderi.count; var opp = ch.GetComponent <Opp>(); if (opp == null) { continue; } opp.bot = pdata.level >= levels.Length ? levels[levels.Length - 1] : levels[pdata.level]; } }
private PData getParticle() { foreach (var p in _particles) { if (!p.active) { return(p); } } var newP = new PData(); _particles.Add(newP); return(newP); }
public static void UpdateSplashPage(Document currentDoc) { string fp = currentDoc.PathName; BasicFileInfo bfi = BasicFileInfo.Extract(fp); string proj = bfi.CentralPath.Split('\\').Last().Split('.').First(); string pdir = DBIdentifiers.Database + "ProjectData\\" + proj + "\\"; if (Directory.Exists(pdir)) { string[] files = Directory.GetFiles(pdir); PData data = PDataFromRevit(currentDoc); PDataParamUpdates(currentDoc, data); } }
public void Import(BinaryReader r) { isRun = false; data.Clear(); int num = r.ReadInt32(); for (int i = 0; i < num; i++) { long key = r.ReadInt64(); PData d = new PData(); d.Import(r); data.Add(key, d); } }
public void LoadData(string filePath, string pass) { BinaryFormatter bf = new BinaryFormatter(); byte[] data = File.ReadAllBytes(filePath); byte[] dataDecompressed = DecompressBytes(data); byte[] dataDecompAndDecrypt = DecryptBytes(dataDecompressed, pass); PData result = bf.Deserialize(new MemoryStream(dataDecompAndDecrypt)) as PData; if (result.Images == null) { result.Images = new List <Bitmap>(); } privateData = result; }
public static void Load(BasePlayer player, bool created = false) { if (player == null) { return; } if (!created) { plug.Puts($"Loading player [{player.UserIDString}]"); } Database.Query(Database.Build("SELECT * FROM users WHERE steam_id = @0 LIMIT 1;", player.UserIDString), records => { // Check if the user has been created, but still not able to find if (records.Count == 0 && created == true) { plug.Puts($"Cannot fint he player after creation. Player has been kicked!"); player.Kick("Account creation failed, contact us at rust.gamelimits.com/discord"); return; } // Check if the user does not exists, in that case, create a new user and restart the loading process if (records.Count == 0) { plug.Puts($"Creating new player record [{player.UserIDString}]"); Database.Insert(Database.Build("INSERT INTO users (steam_id, display_name) VALUES (@0, @1);", player.UserIDString, player.displayName), result => Load(player, true)); return; } PData pdata = new PData() { id = Convert.ToUInt32(records[0]["id"]), admin = Convert.ToBoolean(records[0]["is_admin"]), }; datas.Add(player.userID, pdata); pdata.LoadRewardPoints(); pdata.LoadSubscriptions(); pdata.LoadCooldowns(); pdata.LoadSettings(); plug.Puts($"Player loaded (id: {pdata.id})"); }); }
private void OnEnterConta(IResponer responer, Player player, PData pData) { var pkt = new PktContaData(); if (string.IsNullOrEmpty(pData.strArg)) { pkt.id = pData.intArg; responer.Response(pkt); } else { var cake = new CakeServer("pinfo", player.psid); var data = AConfigManager.Instance.OnGetMapData(pData.strArg, cake.GetIntValue(pData.strArg)); pkt.id = data.id; responer.Response(pkt); } AContaManager.Instance.OnEnterConta(player.psid, pkt.id); }
public void OnLoad(string data) { //stats = JsonUtility.FromJson<PlayerStats>(data); playData = JsonUtility.FromJson <PData>(data); stats = playData.stat; equipSlots = playData.equipSlot; items = playData.item; equippedItems = playData.equippedItem; male = playData.gender; if (male) { //TO DO : change to male sprite } else { //TO DO: change to female sprite } }
void Start() { TextPrefab = (GameObject)Resources.Load("nodeText"); XRSettings.enabled = false; Debug.Log(Application.persistentDataPath); //url = "file:///" + Application.persistentDataPath + "/nasa.json"; Debug.Log(url); float time = Time.realtimeSinceStartup; WWW www = new WWW(url); StartCoroutine(WaitForRequest(www)); PData data = new PData(); //StartCoroutine(TestRequest(data)); }
static IEnumerator TestRequest(PData pdata, int i) { /*List<IMultipartFormSection> formData = new List<IMultipartFormSection>(); * formData.Add(new MultipartFormDataSection("field1=foo&field2=bar")); * formData.Add(new MultipartFormFileSection("my file data", "myfile.txt"));*/ string formData = JsonUtility.ToJson(pdata); var data = System.Text.Encoding.UTF8.GetBytes(formData); Debug.Log(formData); var www = new UnityWebRequest("http://localhost:8003"); www.method = "POST"; www.uploadHandler = new UploadHandlerRaw(data); www.downloadHandler = new DownloadHandlerBuffer(); // UnityWebRequest www = UnityWebRequest.Post("http://localhost:8003", (formData)); yield return(www.SendWebRequest()); if (www.isNetworkError || www.isHttpError) { Debug.Log(www.error); } else { Debug.Log(www.downloadHandler.text); Debug.Log("Request upload complete!"); TGraph.GlobalVariables.Graph.nodes[i].svg = www.downloadHandler.text.Replace("ex\"", "px\"").Replace("Infinity", "0").Replace("currentColor", "white"); Debug.Log(TGraph.GlobalVariables.Graph.nodes[i].svg); TGraph.GraphManager.CreateMathObject(i); } }
//requests conversion of MathML to SVG from local MathJax Server private IEnumerator TestRequest(PData pdata, int i) { string formData = JsonUtility.ToJson(pdata); var data = System.Text.Encoding.UTF8.GetBytes(formData); var www = new UnityWebRequest("http://localhost:8003"); www.method = "POST"; www.uploadHandler = new UploadHandlerRaw(data); www.downloadHandler = new DownloadHandlerBuffer(); yield return(www.SendWebRequest()); if (www.isNetworkError || www.isHttpError) { Debug.Log(www.error); } else { //replace certain symbols that are not supported by the Unity SVG Importer string svg = www.downloadHandler.text.Replace("ex\"", "px\"").Replace("Infinity", "0").Replace("currentColor", "white"); CreateMathObject(i, svg); } }
/// <summary> /// Taken from original Register Base interaction, but instead takes the new string trajectory from the events /// </summary> /// <param name="trajectory"></param> private void RegisterBaseInteractions(string trajectory) { gotTrajectory = true; Debug.Log(gotTrajectory); try { playData = JsonUtility.FromJson <PData>(trajectory); var lastState = InteractStates.isNotInteracting; foreach (PData.DataInOneSecond dios in playData.dios) { if (lastState != dios.playerInteractState && dios.playerInteractState != InteractStates.isPulling) { lastState = dios.playerInteractState; objectInteractionTimes.Add(dios.time); } } SplitBaseInteractions(); } catch { Debug.LogError("Incorrect JSON Format"); } }
bool CreateValue(string type, string text, out PObject value) { DateTime date = DateTime.Now; bool boolean = false; double real = 0; int integer = 0; value = null; switch (type.ToLowerInvariant()) { case "string": value = new PString(text); return(true); case "array": value = new PArray(); return(true); case "dict": value = new PDictionary(); return(true); case "bool": if (text == null || !bool.TryParse(text, out boolean)) { boolean = false; } value = new PBoolean(boolean); return(true); case "real": if (text != null && !double.TryParse(text, NumberStyles.Float, CultureInfo.InvariantCulture, out real)) { Log.LogError(7045, null, "Unrecognized Real Format"); return(false); } value = new PReal(real); return(true); case "integer": if (text != null && !int.TryParse(text, NumberStyles.Integer, CultureInfo.InvariantCulture, out integer)) { Log.LogError(7045, null, "Unrecognized Integer Format"); return(false); } value = new PNumber(integer); return(true); case "date": if (text != null && !DateTime.TryParse(text, CultureInfo.InvariantCulture, DateTimeStyles.None, out date)) { Log.LogError(7045, null, "Unrecognized Date Format"); return(false); } value = new PDate(date); return(true); case "data": if (text != null) { value = new PData(Encoding.UTF8.GetBytes(Value)); } else { value = new PData(new byte[0]); } return(true); default: Log.LogError(7045, null, $"Unrecognized Type: {type}"); value = null; return(false); } }
bool Import(PObject plist) { var path = GetPropertyPath(); var current = plist; PDictionary dict; PObject value; PArray array; int index; int i = 0; if (path.Length == 0) { Log.LogError(7053, null, $"Import: Entry, \"{Entry}\", Incorrectly Specified"); return(false); } while (i < path.Length - 1) { dict = current as PDictionary; array = current as PArray; if (array != null) { if (!int.TryParse(path[i], out index) || index < 0 || index >= array.Count) { Log.LogError(7054, null, $"Import: Entry, \"{Entry}\", Contains Invalid Array Index"); return(false); } current = array[index]; } else if (dict != null) { if (!dict.TryGetValue(path[i], out current)) { dict[path[i]] = current = new PDictionary(); } } else { Log.LogError(7053, null, $"Import: Entry, \"{Entry}\", Incorrectly Specified"); return(false); } i++; } dict = current as PDictionary; array = current as PArray; if (array != null) { if (path[i].Length == 0) { index = array.Count; } else if (!int.TryParse(path[i], out index) || index < 0) { Log.LogError(7054, null, $"Import: Entry, \"{Entry}\", Contains Invalid Array Index"); return(false); } try { value = new PData(File.ReadAllBytes(Value)); } catch { Log.LogError(7055, null, $"Import: Error Reading File: {Value}", Value); return(false); } if (index < array.Count) { array.Insert(index, value); } else { array.Add(value); } } else if (dict != null) { try { value = new PData(File.ReadAllBytes(Value)); } catch { Log.LogError(7055, null, $"Import: Error Reading File: {Value}", Value); return(false); } dict[path[i]] = value; } else { Log.LogError(7056, null, $"Import: Can't Add Entry, \"{Entry}\", to Parent"); return(false); } return(true); }
public void GetNewPlayData(string newTraj) { playData = GetComponent <ProcessTrajectory>().playData; }
private void OnEnterScene(IResponer responer, Player player, PData pData) { var conta = AContaManager.Instance.OnGetConta(player.psid); conta.EnterScene(player.psid); }
private void OnBeginFight(IResponer responer, Player player, PData pData) { var conta = AContaManager.Instance.OnGetConta(player.psid); conta.BeginFight(player.psid); }
public void Update () { if (Application.platform == RuntimePlatform.Android) { if (Input.GetKeyUp(KeyCode.Escape)) { //quit application on return button foreach(var item in buttonList) { if(item.getCheckValue()==1) { for(int i=0;i<dat.Length;i++) { if(dat[i].description.Equals(item.buttonText.text)) { dat[i].check=0; break; } } } } BinaryFormatter bf = new BinaryFormatter (); FileStream file = File.Create(Application.persistentDataPath + "/Playerinfo.dat"); PData[] PD = new PData[dat.Length]; for (int i = 0; i < dat.Length; i++) PD[i] = new PData(dat[i].description,dat[i].check); // bf.Serialize (file,PD); file.Close(); Application.LoadLevel("main menu"); return; } } }
public void saveItem(string d,int c) { BinaryFormatter bf = new BinaryFormatter (); FileStream file = File.OpenWrite(Application.persistentDataPath + "/Playerinfo.dat"); PData PD = new PData(d,c); // bf.Serialize (file,PD); file.Close(); }