public override bool Load(RSFileReader br) { if (base.Load(br)) { byte tag; while ((tag = br.ReadByte()) != 0) { switch (tag) { case 10: ContentCells = br.ReadString(); break; case 11: HelpTextControlName = br.ReadString(); break; default: return(false); } } return(true); } return(false); }
public virtual void Load(RSFileReader R) { byte tag; while ((tag = R.ReadByte()) != 0) { switch (tag) { case 10: Id = R.ReadInt64(); break; case 11: R.AddReference(Graph, "GraphObject", R.ReadInt64(), 11, this); break; case 12: R.AddReference(Graph, "GraphObject", R.ReadInt64(), 12, this); break; case 20: Title = R.ReadString(); break; case 25: string key = R.ReadString(); string val = R.ReadString(); Attributes.Add(key, val); break; } } }
public override void Load(RSFileReader br) { br.Log("= = = SOUND = = =\n"); byte b; while ((b = br.ReadByte()) != 0) { switch (b) { case 10: AudioType = br.ReadString(); break; case 11: int length = br.ReadInt32(); p_data = br.ReadBytes(length); break; case 12: Name = br.ReadString(); break; case 13: FileName = br.ReadString(); break; } } }
public override void Load(RSFileReader br) { byte tag; while ((tag = br.ReadByte()) != 0) { switch (tag) { case 10: Id = br.ReadInt64(); break; case 11: Name = br.ReadString(); FilePath = br.ReadString(); Description = br.ReadString(); break; case 12: ImageData = br.ReadImage(); break; case 13: List <MNReferencedSpot> safe = SafeSpots; MNReferencedSpot spot = new MNReferencedSpot(); spot.Load(br); safe.Add(spot); break; default: break; } } }
public void Load(RSFileReader br) { byte b; while ((b = br.ReadByte()) != 0) { switch (b) { case 10: Tag = br.ReadString(); break; case 11: Text = br.ReadString(); break; case 12: ContentSize = new Size(br.ReadInt32(), br.ReadInt32()); break; case 13: Image = br.ReadImage(); break; } } }
public override void Load(RSFileReader br) { byte tag; while ((tag = br.ReadByte()) != 0) { switch (tag) { case 10: Name = br.ReadString(); break; case 12: Text = br.ReadString(); break; } } }
public override void Load(RSFileReader br) { byte tag = 0; p_words.Clear(); Sound = null; while ((tag = br.ReadByte()) != 0) { switch (tag) { case 1: int count = br.ReadInt32(); for (int i = 0; i < count; i++) { GOFRunningTextItem gri = new GOFRunningTextItem(); gri.Load(br); p_words.Add(gri); } break; case 2: Sound = new MNReferencedSound(); Sound.Load(br); break; case 3: Text = br.ReadString(); break; } } }
public void Load(RSFileReader br) { byte b; while ((b = br.ReadByte()) != 0) { switch (b) { case 10: Name = MNFontName.IntToString(br.ReadInt32()); break; case 11: Size = br.ReadFloat(); break; case 13: Italic = br.ReadBool(); break; case 14: Bold = br.ReadBool(); break; case 15: Underline = br.ReadBool(); break; case 16: Name = br.ReadString(); break; } } }
public override bool Load(RSFileReader br) { if (base.Load(br)) { byte tag; while ((tag = br.ReadByte()) != 0) { switch (tag) { case 10: LinesCount = br.ReadInt32(); ExpectedValue = br.ReadString(); break; default: return(false); } } TextBuilder.Clear(); TextBuilder.Append(Text); return(true); } return(false); }
public void Load(RSFileReader R) { byte tag; while ((tag = R.ReadByte()) != 0) { switch (tag) { case 10: string s = R.ReadString(); GVGraphConnection gc = (GVGraphConnection)Parent.TagToObject(s); if (gc != null) { gc.Load(R); this.Add(gc); } else { throw new Exception("Unknown object type " + s + " in loading Connection collection at position " + R.Position); } break; default: throw new Exception("Unknown tag " + (int)tag + " in loading " + GetType().Name + " at position " + R.Position); } } }
public override void LoadStatus(RSFileReader br) { base.LoadStatusCore(br); byte b; int p_zmax; while ((b = br.ReadByte()) != 0) { switch (b) { case 20: p_xmax = br.ReadInt32() - 1; p_ymax = br.ReadInt32() - 1; p_zmax = br.ReadInt32(); p_array = new string[p_xmax + 1, p_ymax + 1, p_zmax]; for (int x = 0; x <= p_xmax; x++) { for (int y = 0; y < p_ymax; y++) { for (int z = 0; z < p_zmax; z++) { p_array[x, y, z] = br.ReadString(); } } } break; } } }
public void Load(RSFileReader R) { byte tag; while ((tag = R.ReadByte()) != 0) { switch (tag) { case 10: Name = R.ReadString(); break; case 20: if (Parameters == null) { Parameters = new List <GVDeclarationDataEntry>(); } GVDeclarationDataEntry de = new GVDeclarationDataEntry(); de.Load(R); break; case 30: OutNaming = new GVDeclarationFlowOut(); OutNaming.Load(R); break; } } }
public override bool Load(RSFileReader br) { if (base.Load(br)) { Objects.Clear(); byte b; while ((b = br.ReadByte()) != 0) { switch (b) { case 10: Orientation = (SMTextDirection)br.ReadInt32(); break; case 20: MNLazyImage li = new MNLazyImage(Document); li.ImageId = br.ReadInt64(); Objects.Add(new StringItem(li)); break; case 21: string txt = br.ReadString(); Objects.Add(new StringItem(txt)); break; default: break; } } return(true); } return(false); }
public void Load(RSFileReader R) { byte tag = 0; Names = null; while ((tag = R.ReadByte()) != 0) { switch (tag) { case 10: NamingType = (GVFlowOutNaming)R.ReadInt32(); break; case 20: int count = R.ReadInt32(); Names = new string[count]; for (int i = 0; i < count; i++) { Names[i] = R.ReadString(); } break; } } }
public override void Load(RSFileReader br) { int count = br.ReadInt32(); string key = ""; string objType = ""; Nodes.Clear(); for (int i = 0; i < count; i++) { MNReferencedCore obj = null; key = br.ReadString(); objType = br.ReadString(); obj = GOFile.CreateInstance(objType); obj.Load(br); Nodes.Add(key, obj); } }
public bool Load(string fileName, bool fullRead) { using (BinaryReader fr = new BinaryReader(File.OpenRead(fileName))) { RSFileReader br = new RSFileReader(fr); byte[] b = br.ReadBytes(16); if (!ByteArrayCompare(b, p_FileHeader)) { LoadMessage = "Header of file does not meet criteria for GOF file."; return(false); } Properties.Clear(); byte tag; while ((tag = br.ReadByte()) != 0) { switch (tag) { case 10: string key = br.ReadString(); string value = br.ReadString(); Properties.Add(key, value); break; case 100: if (!fullRead) { return(true); } Data.Clear(); Data.Load(br); break; default: LoadMessage = string.Format("Unknown tag {0} at position {1} in the file.", tag, br.Position); return(false); } } } LoadMessage = string.Empty; return(true); }
public override void Load(RSFileReader br) { string s; s = br.ReadString(); AudioType = s; int length = br.ReadInt32(); p_data = br.ReadBytes(length); }
public void Load(RSFileReader R) { byte tag; while ((tag = R.ReadByte()) != 0) { switch (tag) { case 10: DataType = R.ReadString(); break; case 11: Name = R.ReadString(); break; case 12: Value = R.ReadString(); break; case 13: Direction = (GVDataDirection)R.ReadInt32(); break; default: break; } } }
public void Load(MNDocument document, RSFileReader br) { Document = document; byte b; while ((b = br.ReadByte()) != 0) { switch (b) { case 10: ImageName = br.ReadString(); break; case 11: Text = br.ReadString(); break; case 12: ActionScript = br.ReadString(); break; } } }
public void Load(RSFileReader br) { byte b; while ((b = br.ReadByte()) != 0) { switch (b) { case 10: Name = br.ReadString(); break; case 11: ContentId = br.ReadString(); break; case 12: ContentType = (SMContentType)br.ReadInt32(); break; case 13: Shape = (MNRefSpotShape)br.ReadInt32(); break; case 14: Center = new Point(br.ReadInt32(), br.ReadInt32()); break; case 15: AnchorA = new Point(br.ReadInt32(), br.ReadInt32()); break; case 16: AnchorB = new Point(br.ReadInt32(), br.ReadInt32()); break; } } }
public void Load(MNDocument document, RSFileReader br) { byte b; while ((b = br.ReadByte()) != 0) { switch (b) { case 10: APIName = br.ReadString(); break; case 11: UserTitle = br.ReadString(); break; case 20: MNMenuItem mi = new MNMenuItem(document); mi.Load(document, br); Items.Add(mi); break; } } }
public override bool Load(RSFileReader br) { if (base.Load(br)) { byte b; cards.Clear(); while ((b = br.ReadByte()) != 0) { switch (b) { case 10: Rows = br.ReadInt32(); break; case 11: Columns = br.ReadInt32(); break; case 12: SMMemoryGameCard card = new SMMemoryGameCard(Document); while ((b = br.ReadByte()) != 0) { switch (b) { case 100: card.Tag = br.ReadString(); break; case 110: card.Image.ImageId = br.ReadInt64(); break; } } cards.Add(card); break; case 13: BackImage.ImageId = br.ReadInt64(); break; } } MixCards(); } return(true); }
public override void Load(RSFileReader br) { byte tag = 0; while ((tag = br.ReadByte()) != 0) { switch (tag) { case 1: TimeOffset = br.ReadInt64(); break; case 2: Valid = (br.ReadByte() == 1); break; case 3: Text = br.ReadString(); break; default: break; } } }
public override bool Load(RSFileReader br) { if (base.Load(br)) { byte tag; while ((tag = br.ReadByte()) != 0) { switch (tag) { case 10: Drawings = br.ReadString(); break; default: return(false); } } return(true); } return(false); }
public override void LoadStatus(RSFileReader br) { base.LoadStatusCore(br); byte b; int r, c; while ((b = br.ReadByte()) != 0) { if (b == 10) { r = br.ReadInt32(); c = br.ReadInt32(); matrix = new SMMemoryGameCard[r, c]; } else if (b == 20) { r = br.ReadInt32(); c = br.ReadInt32(); matrix[r, c] = new SMMemoryGameCard(Document); matrix[r, c].Tag = br.ReadString(); matrix[r, c].State = (SMMemoryCardState)br.ReadInt32(); matrix[r, c].CanChangeState = br.ReadBool(); } } for (r = 0; r < Rows; r++) { for (c = 0; c < Columns; c++) { if (matrix[r, c] != null) { SMMemoryGameCard card = FindCard(matrix[r, c].Tag); if (card != null) { matrix[r, c].Image = card.Image; } } } } }
public override bool Load(RSFileReader br) { if (base.Load(br)) { br.Log("* * * SMImage * * *\n"); byte tag; while ((tag = br.ReadByte()) != 0) { switch (tag) { case 10: Img.ImageId = br.ReadInt64(); ContentScaling = (SMContentScaling)br.ReadInt32(); break; case 13: ContentArangement = (SMContentArangement)br.ReadInt32(); break; case 14: SourceOffsetX = br.ReadInt32(); SourceOffsetY = br.ReadInt32(); break; case 15: BuiltInImage = br.ReadString(); break; default: return(false); } } return(true); } return(false); }
public override void LoadStatus(RSFileReader br) { base.LoadStatusCore(br); drawWords.Clear(); drawWordsModified = true; byte b = 0; while ((b = br.ReadByte()) != 0) { switch (b) { case 20: string word = br.ReadString(); SMTextContainerWord tcw = new SMTextContainerWord(this, word); drawWords.Add(tcw); break; default: break; } } }
public void Load(RSFileReader br) { if (!br.ReadHeader(p_fileHeader)) { throw new Exception("Invalid header for book file"); } Version = 1; byte b; while ((b = br.ReadByte()) != 0) { switch (b) { case 5: sizeOfInt = br.ReadByte(); break; case 10: BookTitle = br.ReadString(); break; case 11: BookCode = br.ReadString(); break; case 12: BookAuthor = br.ReadString(); break; case 13: BookPublisher = br.ReadString(); break; case 14: BookCopyright = br.ReadString(); break; case 15: BookCollection = br.ReadString(); break; case 16: BookColor = br.ReadColor(); break; case 17: StartPage = br.ReadString(); break; case 18: BookImageRef = new MNReferencedImage(); BookImageRef.Load(br); break; case 19: Evaluation = (MNEvaluationType)br.ReadInt32(); break; case 20: LastTimeSave = br.ReadString(); break; case 21: WorkTime.SetTotalWorkTime(br.ReadInt64()); break; case 22: BookPriority = br.ReadInt32(); break; case 23: HomePage = br.ReadString(); break; case 24: Version = br.ReadInt32(); break; case 25: DefaultFontSize = br.ReadInt32(); break; case 26: DefaultFontName = MNFontName.IntToString(br.ReadInt32()); break; case 27: DefaultFontName = br.ReadString(); break; } } }
public bool Load(RSFileReader br, bool fullRead) { if (!br.ReadHeader(p_FileHeader)) { return(false); } Clear(); byte tag; while ((tag = br.ReadByte()) != 0) { switch (tag) { case 10: string key = br.ReadString(); string value = br.ReadString(); Properties.Add(key, value); if (key.Equals("TotalWork")) { long la; if (long.TryParse(value, out la)) { WorkTime.SetTotalWorkTime(la); } } break; case 100: if (!fullRead) { return(true); } MNReferencedText rt = new MNReferencedText(); rt.Load(br); Texts.Add(rt); break; case 101: if (!fullRead) { return(true); } MNReferencedImage ri = new MNReferencedImage(); ri.Load(br); Images.Add(ri); break; case 102: if (!fullRead) { return(true); } MNReferencedSound rs = new MNReferencedSound(); rs.Load(br); Sounds.Add(rs); break; case 103: if (!fullRead) { return(true); } MNReferencedAudioText ra = new MNReferencedAudioText(); ra.Load(br); AudioTexts.Add(ra); break; case 104: if (!fullRead) { return(true); } MNReferencedStyle rsa = new MNReferencedStyle(); rsa.Load(br); Styles.Add(rsa); break; default: LoadMessage = string.Format("Unknown tag {0} at position {1} in the file.", tag, br.Position); return(false); } } Modified = false; return(true); }
public override void Load(RSFileReader br) { byte tag; while ((tag = br.ReadByte()) != 0) { switch (tag) { case 11: Name = br.ReadString(); break; case 12: Font.Name = MNFontName.IntToString(br.ReadInt32()); Font.Size = br.ReadFloat(); Font.Style = (System.Drawing.FontStyle)br.ReadInt32(); break; case 13: NormalState.BackColor = br.ReadColor(); break; case 14: NormalState.ForeColor = br.ReadColor(); break; case 15: NormalState.BorderStyle = (SMBorderStyle)br.ReadInt32(); break; case 16: NormalState.BorderWidth = br.ReadInt32() / 100f; break; case 17: NormalState.BorderColor = br.ReadColor(); break; case 19: HighlightState.BackColor = br.ReadColor(); break; case 20: HighlightState.ForeColor = br.ReadColor(); break; case 21: HighlightState.BorderColor = br.ReadColor(); break; case 22: HighlightState.BorderStyle = (SMBorderStyle)br.ReadInt32(); break; case 23: HighlightState.BorderWidth = br.ReadInt32() / 100f; break; case 24: ContentPadding.Left = br.ReadInt32(); ContentPadding.Top = br.ReadInt32(); ContentPadding.Right = br.ReadInt32(); ContentPadding.Bottom = br.ReadInt32(); break; case 28: NormalState.CornerRadius = br.ReadInt32(); break; case 29: Paragraph.SizeToFit = br.ReadBool(); break; case 30: Paragraph.Align = (SMHorizontalAlign)br.ReadInt32(); break; case 31: Paragraph.VertAlign = (SMVerticalAlign)br.ReadInt32(); break; case 32: Paragraph.LineSpacing = br.ReadFloat(); break; case 33: HighlightState.CornerRadius = br.ReadInt32(); NormalState.CornerRadius = HighlightState.CornerRadius; break; case 35: ContentPadding.Load(br); break; case 36: NormalState.Load(br); break; case 37: HighlightState.Load(br); break; case 38: Paragraph.Load(br); break; case 39: Font.Load(br); break; default: break; } } }