public (TypeHolder, string) EditTypeHolder(TypeHolder baseTypeHolder, string currenType) { ResetAcc(); this._label1.Text = Resources.Editor_CreateNewTypeHolder_OpenWith_; this._textBox1.Text = baseTypeHolder.OpenWith; this._label3.Text = Resources.Editor_CreateNewTypeHolder_Arguments_; this._textBox3.Text = baseTypeHolder.Arguments; this._label4.Text = Resources.Editor_CreateNewTypeHolder_UserConfirm_ + Resources.Editor_CreateNewTypeHolder___0_or_1_; this._textBox4.Text = baseTypeHolder.UserConfirm ? "0" : Resources.Editor_CreateNewTypeHolder__True; this._label5.Text = Resources.Editor_CreateNewTypeHolder_Description_; this._textBox5.Text = baseTypeHolder.Description; this._label6.Text = Resources.Editor_CreateNewTypeHolder_CloseFileStream_ + Resources.Editor_CreateNewTypeHolder___0_or_1_; this._textBox6.Text = baseTypeHolder.CloseFileStream ? "0" : Resources.Editor_CreateNewTypeHolder__True; this._label7.Text = Resources.Editor_CreateNewRememberType_Extension_; this._textBox7.Text = currenType; var ret = ShowDialog(); if (ret == DialogResult.Yes) { return(new TypeHolder(this._textBox1.Text, this._textBox3.Text, this._textBox4.Text == Resources.Editor_CreateNewTypeHolder__True, this._textBox5.Text, this._textBox6.Text == Resources.Editor_CreateNewTypeHolder__True), this._textBox7.Text); } return(baseTypeHolder, this._textBox7.Text); throw new NotSupportedException(); }
void CreateObjectsFromList(List <ObjectSaver> toLoad) { foreach (ObjectSaver obj in toLoad) { GameObject g = GameObject.CreatePrimitive(obj.GetObjectType()); g.transform.position = obj.position; g.GetComponent <Renderer>().material.color = obj.color; g.name = obj.objectName; TypeHolder th = g.AddComponent <TypeHolder>(); th.type = obj.GetObjectType(); objects.Add(g); } }
public void TestSerializeTypeClass() { var type = typeof(String); var value = NetJSON.Serialize(type); var typeType = NetJSON.Deserialize <Type>(value); var typeHolder = new TypeHolder { Type = typeof(int) }; var valueHolder = NetJSON.Serialize(typeHolder); var typeHolderType = NetJSON.Deserialize <TypeHolder>(valueHolder); }
//Console.WriteLine(us.GetConfirm( new RegInfo(null,-1,@"..\\..\\..\\test.txt", RegInfo.TYPE.SINGLE_FILE), new TypeHolder(@"C:\windows\system32\cmd.exe","-c pause",true," descript",false))); public bool GetConfirm(RegInfo reg, TypeHolder th) { ResetAndInfo(th.Description + "\nFileType: " + reg.Extension + " ID: " + reg.Id + "\nOpenWith: " + th.OpenWith); var ret = ShowDialog(); var bret = ret == DialogResult.Yes || ret == DialogResult.OK; if (ChackboxChecked) { ßMainPoint.S.RememberType.Add(reg.Extension, new RememberType(this._descriptionBox.Text, ret, reg.Extension)); } return(bret); }
public static TInterface CreateInstance <TInterface>(IRealProxy proxy) { if (proxy == null) { throw new ArgumentNullException(); } lock (TypeHolder <TInterface> .SyncRoot) { if (TypeHolder <TInterface> .Constructor == null) { TypeHolder <TInterface> .Constructor = Generate <TInterface>(); } return(TypeHolder <TInterface> .Constructor(proxy)); } }
List <ObjectSaver> GetObjectsToSave() { List <ObjectSaver> toSave = new List <ObjectSaver>(); int count = objects.Count; for (int i = 0; i < count; i++) { GameObject obj = objects[i]; TypeHolder th = obj.GetComponent <TypeHolder>(); toSave.Add(new ObjectSaver(obj, th.type)); } for (int i = 0; i < count; i++) { Destroy(objects[i]); } objects.Clear(); return(toSave); }
public void TypeHolderOperators() { TypeHolder holder = typeof(SubSubClass1); Assert.True(holder == typeof(SubSubClass1)); Assert.True(holder != typeof(SubClass1)); Assert.True(holder <= typeof(SubSubClass1)); Assert.True(holder >= typeof(SubSubClass1)); Assert.True(typeof(SubSubClass1) <= holder); Assert.True(typeof(SubClass1) < holder); Assert.True(holder > typeof(SubClass1)); holder = typeof(Interface2); Assert.False(holder < typeof(AbstractClass)); Assert.False(holder <= typeof(AbstractClass)); Assert.False(holder > typeof(AbstractClass)); Assert.False(holder >= typeof(AbstractClass)); Assert.False(holder == typeof(AbstractClass)); Assert.True(holder != typeof(AbstractClass)); }
public void TestSerializeTypeClass() { var type = typeof(String); var value = NetJSON.Serialize(type); var typeType = NetJSON.Deserialize<Type>(value); var typeHolder = new TypeHolder { Type = typeof(int) }; var valueHolder = NetJSON.Serialize(typeHolder); var typeHolderType = NetJSON.Deserialize<TypeHolder>(valueHolder); }
public static T[] Empty <T>(int count) => TypeHolder <T> .GetEmptyArray(count);
void OnGUI() { bool created = false; if (GUI.RepeatButton(redRect, "Capsule")) { go = GameObject.CreatePrimitive(PrimitiveType.Capsule); TypeHolder typeH = go.AddComponent <TypeHolder>(); typeH.type = PrimitiveType.Capsule; go.name = "Capsule" + go.GetInstanceID(); created = true; } if (GUI.RepeatButton(greenRect, "Cube")) { go = GameObject.CreatePrimitive(PrimitiveType.Cube); TypeHolder typeH = go.AddComponent <TypeHolder>(); typeH.type = PrimitiveType.Cube; go.name = "Cube" + go.GetInstanceID(); created = true; } if (GUI.RepeatButton(blueRect, "Cylinder")) { go = GameObject.CreatePrimitive(PrimitiveType.Cylinder); TypeHolder typeH = go.AddComponent <TypeHolder>(); typeH.type = PrimitiveType.Cylinder; go.name = "Cylinder" + go.GetInstanceID(); created = true; } /* * if (GUI.Button(resetRect, "SAVE")) * BinarySaver.Save(GetObjectsToSave(), fileName); * * if (GUI.Button(loadRect, "LOAD")) * { * List<ObjectSaver> toLoad = BinarySaver.Load(fileName) as List<ObjectSaver>; * if (toLoad == null) * { * Debug.Log("No Binary File Found"); * return; * } * * CreateObjectsFromList(toLoad); * } */ if (GUI.Button(resetXMLRect, "SAVE XML")) { XMLSaver <List <ObjectSaver> > .Save(GetObjectsToSave(), fileNameXML); } if (GUI.Button(loadXMLRect, "LOAD XML")) { List <ObjectSaver> toLoad = XMLSaver <List <ObjectSaver> > .Load(fileNameXML); if (toLoad == null) { Debug.Log("No XML File Found"); return; } CreateObjectsFromList(toLoad); } if (!created) { return; } go.transform.position = Random.insideUnitSphere * 5; go.GetComponent <Renderer>().material.color = new Color(Random.insideUnitSphere.x, Random.insideUnitSphere.y, Random.insideUnitSphere.z); objects.Add(go); }