public override bool Write(GH_IO.Serialization.GH_IWriter writer) { // Add the family name and type name writer.SetString("FamilyName", FamilyName); writer.SetString("TypeName", TypeName); writer.SetString("Category", Category); writer.SetInt32("CategoryId", CategoryId); for (int i = 0; i < inputParameters.Count; i++) { try { RevitParameter rp = inputParameters[i]; writer.SetString("ParameterName" + i.ToString(CultureInfo.InvariantCulture), rp.ParameterName); writer.SetString("StorageType" + i.ToString(CultureInfo.InvariantCulture), rp.StorageType); writer.SetBoolean("IsType" + i.ToString(CultureInfo.InvariantCulture), rp.IsType); } catch (Exception exception) { Debug.WriteLine(exception.Message); } } return base.Write(writer); }
public override bool Write(GH_IO.Serialization.GH_IWriter writer) { if (!Enum.IsDefined(typeof(DocStorage), DocStorageMode)) DocStorageMode = DocStorage.InGrasshopperMemory; writer.SetInt32(TargetDocIdentifier, (int)DocStorageMode); return base.Write(writer); }
public override bool Write(GH_IO.Serialization.GH_IWriter writer) { writer.SetInt32("Operation", (int)Operation); writer.SetInt32("FillType", (int)FillType); return base.Write(writer); }