Example #1
0
 public EditableWrp GetEditableWrp()
 {
     if (editable == null)
     {
         if (binarized != null)
         {
             editable = binarized.ToEditableWrp();
         }
     }
     return(editable);
 }
Example #2
0
        public void Read(BinaryReaderEx input)
        {
            var signature = input.ReadAscii(4);

            switch (signature)
            {
            case "OPRW":
                binarized = new OPRW();
                binarized.ReadContent(input);
                wrp      = binarized;
                editable = null;
                break;

            case "8WVR":
                editable = new EditableWrp();
                editable.ReadContent(input);
                wrp       = editable;
                binarized = null;
                break;

            default:
                throw new InvalidOperationException($"Unknown WRP format '{signature}'");
            }
        }