コード例 #1
0
 void IExcelCommand.Read(BinaryReader r)
 {
     Address     = r.ReadBoolean() ? r.ReadString() : null;
     Name        = r.ReadString();
     Value       = r.ReadBoolean() ? r.ReadString() : null;
     DrawingKind = (DrawingKind)r.ReadInt32();
 }
コード例 #2
0
 /// <summary>
 /// Initializes a new instance of the <see cref="Drawing"/> struct.
 /// </summary>
 /// <param name="address">The address.</param>
 /// <param name="name">The name.</param>
 /// <param name="json">The json.</param>
 /// <param name="drawingKind">Kind of the drawing.</param>
 /// <exception cref="ArgumentNullException">name</exception>
 public Drawing(string address, string name, object json, DrawingKind drawingKind)
 {
     When        = When.Normal;
     Address     = address;
     Name        = name ?? throw new ArgumentNullException(nameof(name));
     Value       = json != null ? json is string @string ? @string : JsonSerializer.Serialize(json) : null;
     DrawingKind = drawingKind;
 }
コード例 #3
0
 /// <summary>
 /// Initializes a new instance of the <see cref="Drawing"/> struct.
 /// </summary>
 /// <param name="r">The r.</param>
 /// <param name="name">The name.</param>
 /// <param name="json">The json.</param>
 /// <param name="drawingKind">Kind of the drawing.</param>
 public Drawing(Address r, string name, object json, DrawingKind drawingKind)
     : this(ExcelService.GetAddress(r, 0, 0), name, json, drawingKind)
 {
 }
コード例 #4
0
 /// <summary>
 /// Initializes a new instance of the <see cref="Drawing"/> struct.
 /// </summary>
 /// <param name="fromRow">From row.</param>
 /// <param name="fromCol">From col.</param>
 /// <param name="toRow">To row.</param>
 /// <param name="toCol">To col.</param>
 /// <param name="name">The name.</param>
 /// <param name="json">The json.</param>
 /// <param name="drawingKind">Kind of the drawing.</param>
 public Drawing(int fromRow, int fromCol, int toRow, int toCol, string name, object json, DrawingKind drawingKind)
     : this(ExcelService.GetAddress(fromRow, fromCol, toRow, toCol), name, json, drawingKind)
 {
 }
コード例 #5
0
 /// <summary>
 /// Initializes a new instance of the <see cref="Drawing"/> struct.
 /// </summary>
 /// <param name="row">The row.</param>
 /// <param name="col">The col.</param>
 /// <param name="name">The name.</param>
 /// <param name="json">The json.</param>
 /// <param name="drawingKind">Kind of the drawing.</param>
 public Drawing(int row, int col, string name, object json, DrawingKind drawingKind)
     : this(ExcelService.GetAddress(row, col), name, json, drawingKind)
 {
 }