properly throw ObjectModelNotSupported instead of just silently failing

This commit is contained in:
Michael Becker 2020-06-07 09:40:19 -04:00
parent 020d7b2a3d
commit 7fdf6e79a2
No known key found for this signature in database
GPG Key ID: 506F54899E2BFED7
73 changed files with 122 additions and 111 deletions

View File

@ -169,7 +169,7 @@ namespace UniversalEditor.DataFormats.Chunked.RIFF
protected override void SaveInternal(ObjectModel objectModel)
{
ChunkedObjectModel riff = (objectModel as ChunkedObjectModel);
if (riff == null) return;
if (riff == null) throw new ObjectModelNotSupportedException();
Writer bw = base.Accessor.Writer;

View File

@ -55,7 +55,7 @@ namespace UniversalEditor.DataFormats.PropertyList.UniversalPropertyList
protected override void LoadInternal(ref ObjectModel objectModel)
{
PropertyListObjectModel plom = (objectModel as PropertyListObjectModel);
if (plom == null) return;
if (plom == null) throw new ObjectModelNotSupportedException();
Reader br = base.Accessor.Reader;
string UPLF = br.ReadFixedLengthString(4);
@ -251,7 +251,7 @@ namespace UniversalEditor.DataFormats.PropertyList.UniversalPropertyList
protected override void SaveInternal(ObjectModel objectModel)
{
PropertyListObjectModel plom = (objectModel as PropertyListObjectModel);
if (plom == null) return;
if (plom == null) throw new ObjectModelNotSupportedException();
Writer bw = base.Accessor.Writer;
bw.WriteFixedLengthString("UPLF");

View File

@ -34,7 +34,7 @@ namespace UniversalEditor.DataFormats.AddressBook
protected override void LoadInternal(ref ObjectModel objectModel)
{
AddressBookObjectModel ab = (objectModel as AddressBookObjectModel);
if (ab == null) return;
if (ab == null) throw new ObjectModelNotSupportedException();
Reader br = base.Accessor.Reader;

View File

@ -41,7 +41,7 @@ namespace UniversalEditor.DataFormats.FileSystem.AniMiku.TexturePackage
protected override void LoadInternal(ref ObjectModel objectModel)
{
FileSystemObjectModel fsom = (objectModel as FileSystemObjectModel);
if (fsom == null) return;
if (fsom == null) throw new ObjectModelNotSupportedException();
IO.Reader br = base.Accessor.Reader;
int unknown = br.ReadInt32();
@ -56,7 +56,7 @@ namespace UniversalEditor.DataFormats.FileSystem.AniMiku.TexturePackage
protected override void SaveInternal(ObjectModel objectModel)
{
FileSystemObjectModel fsom = (objectModel as FileSystemObjectModel);
if (fsom == null) return;
if (fsom == null) throw new ObjectModelNotSupportedException();
IO.Writer bw = base.Accessor.Writer;
int unknown = 150;

View File

@ -49,7 +49,7 @@ namespace UniversalEditor.DataFormats.AniMiku.PMDExtension
protected override void LoadInternal(ref ObjectModel objectModel)
{
PMDExtensionObjectModel pmdo = (objectModel as PMDExtensionObjectModel);
if (pmdo == null) return;
if (pmdo == null) throw new ObjectModelNotSupportedException();
IO.Reader br = base.Accessor.Reader;
foreach (ModelMaterial mat in mvarModel.Materials)

View File

@ -62,7 +62,7 @@ namespace UniversalEditor.DataFormats.FileSystem.ChaosWorks
protected override void LoadInternal(ref ObjectModel objectModel)
{
FileSystemObjectModel fsom = (objectModel as FileSystemObjectModel);
if (fsom == null) return;
if (fsom == null) throw new ObjectModelNotSupportedException();
fsom.AdditionalDetails.Add("ChaosWorks.VOL.Label", "Label");
@ -292,8 +292,7 @@ namespace UniversalEditor.DataFormats.FileSystem.ChaosWorks
protected override void SaveInternal(ObjectModel objectModel)
{
FileSystemObjectModel fsom = (objectModel as FileSystemObjectModel);
if (fsom == null)
throw new ObjectModelNotSupportedException();
if (fsom == null) throw new ObjectModelNotSupportedException();
switch (FormatVersion)
{

View File

@ -49,7 +49,7 @@ namespace UniversalEditor.DataFormats.FileSystem.ALTools.EGG
protected override void LoadInternal(ref ObjectModel objectModel)
{
FileSystemObjectModel fsom = (objectModel as FileSystemObjectModel);
if (fsom == null) return;
if (fsom == null) throw new ObjectModelNotSupportedException();
IO.Reader br = base.Accessor.Reader;
br.Accessor.Position = 0;
@ -268,7 +268,7 @@ namespace UniversalEditor.DataFormats.FileSystem.ALTools.EGG
protected override void SaveInternal(ObjectModel objectModel)
{
FileSystemObjectModel fsom = (objectModel as FileSystemObjectModel);
if (fsom == null) return;
if (fsom == null) throw new ObjectModelNotSupportedException();
IO.Writer bw = base.Accessor.Writer;

View File

@ -46,7 +46,7 @@ namespace UniversalEditor.DataFormats.FileSystem.AR
protected override void LoadInternal(ref ObjectModel objectModel)
{
FileSystemObjectModel fsom = (objectModel as FileSystemObjectModel);
if (fsom == null) return;
if (fsom == null) throw new ObjectModelNotSupportedException();
IO.Reader reader = base.Accessor.Reader;
string sig_arch = reader.ReadFixedLengthString(7);
@ -113,7 +113,7 @@ namespace UniversalEditor.DataFormats.FileSystem.AR
protected override void SaveInternal(ObjectModel objectModel)
{
FileSystemObjectModel fsom = (objectModel as FileSystemObjectModel);
if (fsom == null) return;
if (fsom == null) throw new ObjectModelNotSupportedException();
IO.Writer bw = base.Accessor.Writer;
bw.WriteFixedLengthString("!<arch>");

View File

@ -41,7 +41,7 @@ namespace UniversalEditor.DataFormats.FileSystem.ARC
protected override void LoadInternal(ref ObjectModel objectModel)
{
FileSystemObjectModel fsom = (objectModel as FileSystemObjectModel);
if (fsom == null) return;
if (fsom == null) throw new ObjectModelNotSupportedException();
IO.Reader br = base.Accessor.Reader;
br.Endianness = IO.Endianness.LittleEndian;
@ -91,7 +91,7 @@ namespace UniversalEditor.DataFormats.FileSystem.ARC
protected override void SaveInternal(ObjectModel objectModel)
{
FileSystemObjectModel fsom = (objectModel as FileSystemObjectModel);
if (fsom == null) return;
if (fsom == null) throw new ObjectModelNotSupportedException();
IO.Writer bw = base.Accessor.Writer;
bw.WriteByte((byte)0x1a);

View File

@ -49,7 +49,7 @@ namespace UniversalEditor.DataFormats.FileSystem.ARJ
protected override void LoadInternal(ref ObjectModel objectModel)
{
FileSystemObjectModel fsom = (objectModel as FileSystemObjectModel);
if (fsom == null) return;
if (fsom == null) throw new ObjectModelNotSupportedException();
IO.Reader br = base.Accessor.Reader;
@ -186,7 +186,7 @@ namespace UniversalEditor.DataFormats.FileSystem.ARJ
protected override void SaveInternal(ObjectModel objectModel)
{
FileSystemObjectModel fsom = (objectModel as FileSystemObjectModel);
if (fsom == null) return;
if (fsom == null) throw new ObjectModelNotSupportedException();
IO.Writer bw = base.Accessor.Writer;
bw.WriteUInt16(0xEA60);

View File

@ -50,7 +50,7 @@ namespace UniversalEditor.DataFormats.FileSystem.BPlus
protected override void LoadInternal(ref ObjectModel objectModel)
{
FileSystemObjectModel fsom = (objectModel as FileSystemObjectModel);
if (fsom == null) return;
if (fsom == null) throw new ObjectModelNotSupportedException();
IO.Reader br = base.Accessor.Reader;
@ -196,7 +196,7 @@ namespace UniversalEditor.DataFormats.FileSystem.BPlus
protected override void SaveInternal(ObjectModel objectModel)
{
FileSystemObjectModel fsom = (objectModel as FileSystemObjectModel);
if (fsom == null) return;
if (fsom == null) throw new ObjectModelNotSupportedException();
IO.Writer _bw = base.Accessor.Writer;
#region Header

View File

@ -113,7 +113,7 @@ namespace UniversalEditor.DataFormats.FileSystem.Box
protected override void LoadInternal(ref ObjectModel objectModel)
{
FileSystemObjectModel fsom = (objectModel as FileSystemObjectModel);
if (fsom == null) return;
if (fsom == null) throw new ObjectModelNotSupportedException();
IO.Reader brf = base.Accessor.Reader;
IO.Reader br = brf;
@ -166,7 +166,7 @@ namespace UniversalEditor.DataFormats.FileSystem.Box
protected override void SaveInternal(ObjectModel objectModel)
{
FileSystemObjectModel fsom = (objectModel as FileSystemObjectModel);
if (fsom == null) return;
if (fsom == null) throw new ObjectModelNotSupportedException();
IO.Writer bw = base.Accessor.Writer;

View File

@ -45,7 +45,7 @@ namespace UniversalEditor.DataFormats.FileSystem.BurikoGeneralInterpreter
protected override void LoadInternal(ref ObjectModel objectModel)
{
FileSystemObjectModel fsom = (objectModel as FileSystemObjectModel);
if (fsom == null) return;
if (fsom == null) throw new ObjectModelNotSupportedException();
IO.Reader br = base.Accessor.Reader;
string PackFile____ = br.ReadFixedLengthString(12);
@ -75,6 +75,7 @@ namespace UniversalEditor.DataFormats.FileSystem.BurikoGeneralInterpreter
protected override void SaveInternal(ObjectModel objectModel)
{
FileSystemObjectModel fsom = (objectModel as FileSystemObjectModel);
if (fsom == null) throw new ObjectModelNotSupportedException();
IO.Writer bw = base.Accessor.Writer;
bw.WriteFixedLengthString("PackFile ");

View File

@ -43,7 +43,7 @@ namespace UniversalEditor.DataFormats.FileSystem.ElectronicArts
protected override void LoadInternal(ref ObjectModel objectModel)
{
FileSystemObjectModel fsom = (objectModel as FileSystemObjectModel);
if (fsom == null) return;
if (fsom == null) throw new ObjectModelNotSupportedException();
IO.Reader br = base.Accessor.Reader;
string header = br.ReadFixedLengthString(4);
@ -72,7 +72,7 @@ namespace UniversalEditor.DataFormats.FileSystem.ElectronicArts
protected override void SaveInternal(ObjectModel objectModel)
{
FileSystemObjectModel fsom = (objectModel as FileSystemObjectModel);
if (fsom == null) return;
if (fsom == null) throw new ObjectModelNotSupportedException();
IO.Writer bw = base.Accessor.Writer;
bw.WriteFixedLengthString("BIGF");

View File

@ -42,7 +42,7 @@ namespace UniversalEditor.DataFormats.FileSystem.FFS
protected override void LoadInternal(ref ObjectModel objectModel)
{
FileSystemObjectModel fsom = (objectModel as FileSystemObjectModel);
if (fsom == null) return;
if (fsom == null) throw new ObjectModelNotSupportedException();
IO.Reader br = base.Accessor.Reader;
string FFS_ = br.ReadFixedLengthString(4);
@ -91,7 +91,7 @@ namespace UniversalEditor.DataFormats.FileSystem.FFS
protected override void SaveInternal(ObjectModel objectModel)
{
FileSystemObjectModel fsom = (objectModel as FileSystemObjectModel);
if (fsom == null) return;
if (fsom == null) throw new ObjectModelNotSupportedException();
IO.Writer bw = base.Accessor.Writer;
bw.WriteFixedLengthString("FFS ");

View File

@ -43,7 +43,7 @@ namespace UniversalEditor.DataFormats.FileSystem.FSB
protected override void LoadInternal(ref ObjectModel objectModel)
{
FileSystemObjectModel fsom = (objectModel as FileSystemObjectModel);
if (fsom == null) return;
if (fsom == null) throw new ObjectModelNotSupportedException();
IO.Reader br = base.Accessor.Reader;
string header = br.ReadFixedLengthString(4);
@ -89,7 +89,7 @@ namespace UniversalEditor.DataFormats.FileSystem.FSB
protected override void SaveInternal(ObjectModel objectModel)
{
FileSystemObjectModel fsom = (objectModel as FileSystemObjectModel);
if (fsom == null) return;
if (fsom == null) throw new ObjectModelNotSupportedException();
IO.Writer bw = base.Accessor.Writer;
bw.WriteFixedLengthString("FSB3");

View File

@ -44,7 +44,7 @@ namespace UniversalEditor.DataFormats.FileSystem.GCD
protected override void LoadInternal(ref ObjectModel objectModel)
{
FileSystemObjectModel fsom = (objectModel as FileSystemObjectModel);
if (fsom == null) return;
if (fsom == null) throw new ObjectModelNotSupportedException();
IO.Reader br = base.Accessor.Reader;

View File

@ -41,7 +41,7 @@ namespace UniversalEditor.DataFormats.FileSystem.GPW
protected override void LoadInternal(ref ObjectModel objectModel)
{
FileSystemObjectModel fsom = (objectModel as FileSystemObjectModel);
if (fsom == null) return;
if (fsom == null) throw new ObjectModelNotSupportedException();
IO.Reader br = base.Accessor.Reader;
@ -56,7 +56,7 @@ namespace UniversalEditor.DataFormats.FileSystem.GPW
protected override void SaveInternal(ObjectModel objectModel)
{
FileSystemObjectModel fsom = (objectModel as FileSystemObjectModel);
if (fsom == null) return;
if (fsom == null) throw new ObjectModelNotSupportedException();
IO.Writer bw = base.Accessor.Writer;

View File

@ -41,7 +41,7 @@ namespace UniversalEditor.DataFormats.FileSystem.Hardball
protected override void LoadInternal(ref ObjectModel objectModel)
{
FileSystemObjectModel fsom = (objectModel as FileSystemObjectModel);
if (fsom == null) return;
if (fsom == null) throw new ObjectModelNotSupportedException();
IO.Reader br = base.Accessor.Reader;
string MB6_ = br.ReadFixedLengthString(4);
@ -93,7 +93,7 @@ namespace UniversalEditor.DataFormats.FileSystem.Hardball
protected override void SaveInternal(ObjectModel objectModel)
{
FileSystemObjectModel fsom = (objectModel as FileSystemObjectModel);
if (fsom == null) return;
if (fsom == null) throw new ObjectModelNotSupportedException();
IO.Writer bw = base.Accessor.Writer;
bw.WriteFixedLengthString("MB6\0");

View File

@ -49,7 +49,7 @@ namespace UniversalEditor.DataFormats.FileSystem.Homeworld
protected override void LoadInternal(ref ObjectModel objectModel)
{
FileSystemObjectModel fsom = (objectModel as FileSystemObjectModel);
if (fsom == null) return;
if (fsom == null) throw new ObjectModelNotSupportedException();
IO.Reader br = base.Accessor.Reader;
string header = br.ReadFixedLengthString(4);
@ -81,7 +81,7 @@ namespace UniversalEditor.DataFormats.FileSystem.Homeworld
protected override void SaveInternal(ObjectModel objectModel)
{
FileSystemObjectModel fsom = (objectModel as FileSystemObjectModel);
if (fsom == null) return;
if (fsom == null) throw new ObjectModelNotSupportedException();
IO.Writer bw = base.Accessor.Writer;
if (mvarVersion >= 1)

View File

@ -52,7 +52,7 @@ namespace UniversalEditor.DataFormats.FileSystem.HostileWaters
protected override void LoadInternal(ref ObjectModel objectModel)
{
FileSystemObjectModel fsom = (objectModel as FileSystemObjectModel);
if (fsom == null) return;
if (fsom == null) throw new ObjectModelNotSupportedException();
if (!(base.Accessor is FileAccessor) && MBXFileName == null) throw new InvalidOperationException("Requires a file reference or known MBX file path");
@ -82,7 +82,7 @@ namespace UniversalEditor.DataFormats.FileSystem.HostileWaters
protected override void SaveInternal(ObjectModel objectModel)
{
FileSystemObjectModel fsom = (objectModel as FileSystemObjectModel);
if (fsom == null) return;
if (fsom == null) throw new ObjectModelNotSupportedException();
IO.Writer bw = base.Accessor.Writer;
bw.WriteUInt32((uint)fsom.Files.Count);

View File

@ -44,7 +44,7 @@ namespace UniversalEditor.DataFormats.FileSystem.HostileWaters
protected override void LoadInternal(ref ObjectModel objectModel)
{
FileSystemObjectModel fsom = (objectModel as FileSystemObjectModel);
if (fsom == null) return;
if (fsom == null) throw new ObjectModelNotSupportedException();
IO.Reader br = base.Accessor.Reader;
uint fileCount = br.ReadUInt32();
@ -87,7 +87,7 @@ namespace UniversalEditor.DataFormats.FileSystem.HostileWaters
protected override void SaveInternal(ObjectModel objectModel)
{
FileSystemObjectModel fsom = (objectModel as FileSystemObjectModel);
if (fsom == null) return;
if (fsom == null) throw new ObjectModelNotSupportedException();
IO.Writer bw = base.Accessor.Writer;
bw.WriteUInt32((uint)fsom.Files.Count);

View File

@ -42,7 +42,7 @@ namespace UniversalEditor.DataFormats.FileSystem.HyPack
protected override void LoadInternal(ref ObjectModel objectModel)
{
FileSystemObjectModel fsom = (objectModel as FileSystemObjectModel);
if (fsom == null) return;
if (fsom == null) throw new ObjectModelNotSupportedException();
IO.Reader br = base.Accessor.Reader;
string HyPack = br.ReadFixedLengthString(6);

View File

@ -42,7 +42,7 @@ namespace UniversalEditor.DataFormats.FileSystem.JackOrlando
protected override void LoadInternal(ref ObjectModel objectModel)
{
FileSystemObjectModel fsom = (objectModel as FileSystemObjectModel);
if (fsom == null) return;
if (fsom == null) throw new ObjectModelNotSupportedException();
IO.Reader br = base.Accessor.Reader;
string PAK = br.ReadFixedLengthString(4);
@ -86,6 +86,8 @@ namespace UniversalEditor.DataFormats.FileSystem.JackOrlando
protected override void SaveInternal(ObjectModel objectModel)
{
FileSystemObjectModel fsom = (objectModel as FileSystemObjectModel);
if (fsom == null) throw new ObjectModelNotSupportedException();
IO.Writer bw = base.Accessor.Writer;
bw.WriteFixedLengthString("PAK\0");

View File

@ -48,6 +48,7 @@ namespace UniversalEditor.DataFormats.FileSystem.JadeEmpire
protected override void LoadInternal(ref ObjectModel objectModel)
{
FileSystemObjectModel fsom = (objectModel as FileSystemObjectModel);
if (fsom == null) throw new ObjectModelNotSupportedException();
IO.Reader br = base.Accessor.Reader;
string header = br.ReadFixedLengthString(8);
@ -99,7 +100,7 @@ namespace UniversalEditor.DataFormats.FileSystem.JadeEmpire
protected override void SaveInternal(ObjectModel objectModel)
{
FileSystemObjectModel fsom = (objectModel as FileSystemObjectModel);
if (fsom == null) return;
if (fsom == null) throw new ObjectModelNotSupportedException();
IO.Writer bw = base.Accessor.Writer;
bw.WriteFixedLengthString("RIM V1.0");

View File

@ -47,7 +47,7 @@ namespace UniversalEditor.DataFormats.FileSystem.Nero
protected override void LoadInternal(ref ObjectModel objectModel)
{
FileSystemObjectModel fsom = (objectModel as FileSystemObjectModel);
if (fsom == null) return;
if (fsom == null) throw new ObjectModelNotSupportedException();
IO.Reader br = base.Accessor.Reader;

View File

@ -57,7 +57,7 @@ namespace UniversalEditor.DataFormats.FileSystem.Nvidia.NPK
protected override void LoadInternal(ref ObjectModel objectModel)
{
FileSystemObjectModel fsom = (objectModel as FileSystemObjectModel);
if (fsom == null) return;
if (fsom == null) throw new ObjectModelNotSupportedException();
IO.Reader br = base.Accessor.Reader;
br.Accessor.Position = 0;

View File

@ -62,7 +62,7 @@ namespace UniversalEditor.DataFormats.FileSystem.PCK
protected override void LoadInternal(ref ObjectModel objectModel)
{
FileSystemObjectModel fsom = (objectModel as FileSystemObjectModel);
if (fsom == null) return;
if (fsom == null) throw new ObjectModelNotSupportedException();
IO.Reader br = base.Accessor.Reader;
string signature = br.ReadFixedLengthString(4);
@ -106,7 +106,7 @@ namespace UniversalEditor.DataFormats.FileSystem.PCK
protected override void SaveInternal(ObjectModel objectModel)
{
FileSystemObjectModel fsom = (objectModel as FileSystemObjectModel);
if (fsom == null) return;
if (fsom == null) throw new ObjectModelNotSupportedException();
IO.Writer bw = base.Accessor.Writer;
bw.WriteFixedLengthString("2NBF");

View File

@ -50,7 +50,7 @@ namespace UniversalEditor.DataFormats.FileSystem.PRF
protected override void LoadInternal(ref ObjectModel objectModel)
{
FileSystemObjectModel fsom = (objectModel as FileSystemObjectModel);
if (fsom == null) return;
if (fsom == null) throw new ObjectModelNotSupportedException();
IO.Reader br = base.Accessor.Reader;
Version = br.ReadUInt32();

View File

@ -52,7 +52,7 @@ namespace UniversalEditor.DataFormats.FileSystem.REEVEsoft.Freeze
protected override void LoadInternal(ref ObjectModel objectModel)
{
FileSystemObjectModel fsom = (objectModel as FileSystemObjectModel);
if (fsom == null) return;
if (fsom == null) throw new ObjectModelNotSupportedException();
IO.Reader br = base.Accessor.Reader;
string signature = br.ReadFixedLengthString(2);
@ -110,7 +110,7 @@ namespace UniversalEditor.DataFormats.FileSystem.REEVEsoft.Freeze
protected override void SaveInternal(ObjectModel objectModel)
{
FileSystemObjectModel fsom = (objectModel as FileSystemObjectModel);
if (fsom == null) return;
if (fsom == null) throw new ObjectModelNotSupportedException();
IO.Writer bw = base.Accessor.Writer;
bw.WriteFixedLengthString("FR");

View File

@ -43,7 +43,7 @@ namespace UniversalEditor.DataFormats.FileSystem.SPIS
protected override void LoadInternal(ref ObjectModel objectModel)
{
FileSystemObjectModel fsom = (objectModel as FileSystemObjectModel);
if (fsom == null) return;
if (fsom == null) throw new ObjectModelNotSupportedException();
IO.Reader br = base.Accessor.Reader;
while (!br.EndOfStream)
@ -80,7 +80,7 @@ namespace UniversalEditor.DataFormats.FileSystem.SPIS
protected override void SaveInternal(ObjectModel objectModel)
{
FileSystemObjectModel fsom = (objectModel as FileSystemObjectModel);
if (fsom == null) return;
if (fsom == null) throw new ObjectModelNotSupportedException();
IO.Writer bw = base.Accessor.Writer;
foreach (File file in fsom.Files)

View File

@ -46,7 +46,7 @@ namespace UniversalEditor.DataFormats.FileSystem.SevenZip
protected override void LoadInternal(ref ObjectModel objectModel)
{
FileSystemObjectModel fsom = (objectModel as FileSystemObjectModel);
if (fsom == null) return;
if (fsom == null) throw new ObjectModelNotSupportedException();
IO.Reader br = base.Accessor.Reader;
br.Accessor.Position = 0;

View File

@ -46,7 +46,7 @@ namespace UniversalEditor.DataFormats.FileSystem.TLCD
protected override void LoadInternal(ref ObjectModel objectModel)
{
FileSystemObjectModel fsom = (objectModel as FileSystemObjectModel);
if (fsom == null) return;
if (fsom == null) throw new ObjectModelNotSupportedException();
Reader br = base.Accessor.Reader;
string tagTLCD = br.ReadFixedLengthString(4);

View File

@ -118,7 +118,7 @@ namespace UniversalEditor.DataFormats.FileSystem.UUEncoding
protected override void LoadInternal(ref ObjectModel objectModel)
{
FileSystemObjectModel fsom = (objectModel as FileSystemObjectModel);
if (fsom == null) return;
if (fsom == null) throw new ObjectModelNotSupportedException();
IO.Reader tr = base.Accessor.Reader;

View File

@ -42,7 +42,7 @@ namespace UniversalEditor.DataFormats.FileSystem.Ultra3D
protected override void LoadInternal(ref ObjectModel objectModel)
{
FileSystemObjectModel fsom = (objectModel as FileSystemObjectModel);
if (fsom == null) return;
if (fsom == null) throw new ObjectModelNotSupportedException();
IO.Reader br = base.Accessor.Reader;
@ -87,7 +87,7 @@ namespace UniversalEditor.DataFormats.FileSystem.Ultra3D
protected override void SaveInternal(ObjectModel objectModel)
{
FileSystemObjectModel fsom = (objectModel as FileSystemObjectModel);
if (fsom == null) return;
if (fsom == null) throw new ObjectModelNotSupportedException();
IO.Writer bw = base.Accessor.Writer;
bw.WriteInt32(0x0BA99A9E);

View File

@ -67,7 +67,7 @@ namespace UniversalEditor.DataFormats.FileSystem.ZIP
protected override void LoadInternal(ref ObjectModel objectModel)
{
FileSystemObjectModel fsom = (objectModel as FileSystemObjectModel);
if (fsom == null) return;
if (fsom == null) throw new ObjectModelNotSupportedException();
IO.Reader br = base.Accessor.Reader;
@ -386,7 +386,7 @@ namespace UniversalEditor.DataFormats.FileSystem.ZIP
protected override void SaveInternal(ObjectModel objectModel)
{
FileSystemObjectModel fsom = (objectModel as FileSystemObjectModel);
if (fsom == null) return;
if (fsom == null) throw new ObjectModelNotSupportedException();
Dictionary<File, int> relativeOffsetsOfLocalHeaders = new Dictionary<File, int>();

View File

@ -48,7 +48,7 @@ namespace UniversalEditor.DataFormats.Icarus
protected override void LoadInternal(ref ObjectModel objectModel)
{
IcarusScriptObjectModel script = (objectModel as IcarusScriptObjectModel);
if (script == null) return;
if (script == null) throw new ObjectModelNotSupportedException();
Reader reader = Accessor.Reader;
@ -179,7 +179,7 @@ namespace UniversalEditor.DataFormats.Icarus
protected override void SaveInternal(ObjectModel objectModel)
{
IcarusScriptObjectModel script = (objectModel as IcarusScriptObjectModel);
if (script == null) return;
if (script == null) throw new ObjectModelNotSupportedException();
Writer tw = base.Accessor.Writer;
tw.WriteLine("//Generated by BehavEd");

View File

@ -56,7 +56,7 @@ namespace UniversalEditor.DataFormats.FileSystem.InstallShield.Cabinet
protected override void LoadInternal(ref ObjectModel objectModel)
{
FileSystemObjectModel fsom = (objectModel as FileSystemObjectModel);
if (fsom == null) return;
if (fsom == null) throw new ObjectModelNotSupportedException();
Reader br = Accessor.Reader;
br.Accessor.Seek(0, SeekOrigin.Begin);
@ -137,7 +137,7 @@ namespace UniversalEditor.DataFormats.FileSystem.InstallShield.Cabinet
protected override void SaveInternal(ObjectModel objectModel)
{
FileSystemObjectModel fsom = (objectModel as FileSystemObjectModel);
if (fsom == null) return;
if (fsom == null) throw new ObjectModelNotSupportedException();
Writer bw = base.Accessor.Writer;
bw.WriteFixedLengthString("ISc(");

View File

@ -43,7 +43,7 @@ namespace UniversalEditor.DataFormats.FileSystem.InstallShield.PKG
protected override void LoadInternal(ref ObjectModel objectModel)
{
FileSystemObjectModel fsom = (objectModel as FileSystemObjectModel);
if (fsom == null) return;
if (fsom == null) throw new ObjectModelNotSupportedException();
Reader br = Accessor.Reader;
ushort signature = br.ReadUInt16();
@ -86,7 +86,7 @@ namespace UniversalEditor.DataFormats.FileSystem.InstallShield.PKG
protected override void SaveInternal(ObjectModel objectModel)
{
FileSystemObjectModel fsom = (objectModel as FileSystemObjectModel);
if (fsom == null) return;
if (fsom == null) throw new ObjectModelNotSupportedException();
Writer bw = Accessor.Writer;
bw.WriteUInt16(0xA34A);

View File

@ -48,7 +48,7 @@ namespace UniversalEditor.DataFormats.FileSystem.Microsoft.MSCompressed
protected override void LoadInternal(ref ObjectModel objectModel)
{
FileSystemObjectModel fsom = (objectModel as FileSystemObjectModel);
if (fsom == null) return;
if (fsom == null) throw new ObjectModelNotSupportedException();
IO.Reader br = base.Accessor.Reader;

View File

@ -44,7 +44,7 @@ namespace UniversalEditor.DataFormats.Multimedia.Palette.PaintShop
protected override void LoadInternal(ref ObjectModel objectModel)
{
PaletteObjectModel palette = (objectModel as PaletteObjectModel);
if (palette == null) return;
if (palette == null) throw new ObjectModelNotSupportedException();
IO.Reader tr = base.Accessor.Reader;
string signature = tr.ReadLine();

View File

@ -43,7 +43,7 @@ namespace UniversalEditor.DataFormats.Multimedia.Picture.ARGB
protected override void LoadInternal(ref ObjectModel objectModel)
{
PictureObjectModel pic = (objectModel as PictureObjectModel);
if (pic == null) return;
if (pic == null) throw new ObjectModelNotSupportedException();
IO.Reader br = base.Accessor.Reader;
string signature = br.ReadFixedLengthString(4);
@ -73,7 +73,7 @@ namespace UniversalEditor.DataFormats.Multimedia.Picture.ARGB
protected override void SaveInternal(ObjectModel objectModel)
{
PictureObjectModel pic = (objectModel as PictureObjectModel);
if (pic == null) return;
if (pic == null) throw new ObjectModelNotSupportedException();
IO.Writer bw = base.Accessor.Writer;
bw.WriteFixedLengthString("BGRA");

View File

@ -46,7 +46,7 @@ namespace UniversalEditor.DataFormats.Multimedia.Picture.I16
protected override void LoadInternal(ref ObjectModel objectModel)
{
PictureObjectModel pic = (objectModel as PictureObjectModel);
if (pic == null) return;
if (pic == null) throw new ObjectModelNotSupportedException();
IO.Reader br = base.Accessor.Reader;
ushort u1 = br.ReadUInt16();

View File

@ -43,7 +43,7 @@ namespace UniversalEditor.DataFormats.Multimedia.Picture.LEAD
protected override void LoadInternal(ref ObjectModel objectModel)
{
PictureObjectModel pic = (objectModel as PictureObjectModel);
if (pic == null) return;
if (pic == null) throw new ObjectModelNotSupportedException();
IO.Reader br = base.Accessor.Reader;
string LEAD = br.ReadFixedLengthString(4);

View File

@ -46,7 +46,7 @@ namespace UniversalEditor.DataFormats.Multimedia.Picture.PortablePixelmap
protected override void LoadInternal(ref ObjectModel objectModel)
{
PictureObjectModel pic = (objectModel as PictureObjectModel);
if (pic == null) return;
if (pic == null) throw new ObjectModelNotSupportedException();
IO.Reader br = base.Accessor.Reader;
string signature = br.ReadFixedLengthString(2);

View File

@ -927,7 +927,7 @@ namespace UniversalEditor.DataFormats.Multimedia.Picture.WaveletScalarQuantizati
{
IO.Reader br = base.Accessor.Reader;
PictureObjectModel pic = (objectModel as PictureObjectModel);
if (pic == null) return;
if (pic == null) throw new ObjectModelNotSupportedException();
br.Endianness = IO.Endianness.BigEndian;

View File

@ -44,7 +44,7 @@ namespace UniversalEditor.DataFormats.Multimedia3D.Accessory.PolygonMovieMaker
protected override void LoadInternal(ref ObjectModel objectModel)
{
AccessoryObjectModel accs = (objectModel as AccessoryObjectModel);
if (accs == null) return;
if (accs == null) throw new ObjectModelNotSupportedException();
base.Accessor.DefaultEncoding = Encoding.ShiftJIS;
Reader tr = new Reader(base.Accessor);
@ -104,7 +104,7 @@ namespace UniversalEditor.DataFormats.Multimedia3D.Accessory.PolygonMovieMaker
protected override void SaveInternal(ObjectModel objectModel)
{
AccessoryObjectModel accs = (objectModel as AccessoryObjectModel);
if (accs == null) return;
if (accs == null) throw new ObjectModelNotSupportedException();
base.Accessor.DefaultEncoding = Encoding.ShiftJIS;
Writer tw = new Writer(base.Accessor);

View File

@ -60,7 +60,7 @@ namespace UniversalEditor.DataFormats.Multimedia3D.Model.GLB
protected override void LoadInternal(ref ObjectModel objectModel)
{
ModelObjectModel model = (objectModel as ModelObjectModel);
if (model == null) return;
if (model == null) throw new ObjectModelNotSupportedException();
IO.Reader br = base.Accessor.Reader;
string magic = br.ReadFixedLengthString(4); // "\0GLB"
@ -141,6 +141,9 @@ namespace UniversalEditor.DataFormats.Multimedia3D.Model.GLB
}
protected override void SaveInternal(ObjectModel objectModel)
{
ModelObjectModel model = (objectModel as ModelObjectModel);
if (model == null) throw new ObjectModelNotSupportedException();
IO.Writer bw = base.Accessor.Writer;
bw.WriteFixedLengthString("\0GLB");
bw.WriteInt32((int)ObjectType);

View File

@ -42,14 +42,14 @@ namespace UniversalEditor.DataFormats.Multimedia3D.Model.Inivis
protected override void LoadInternal(ref ObjectModel objectModel)
{
ModelObjectModel model = (objectModel as ModelObjectModel);
if (model == null) return;
if (model == null) throw new ObjectModelNotSupportedException();
}
protected override void SaveInternal(ObjectModel objectModel)
{
ModelObjectModel model = (objectModel as ModelObjectModel);
if (model == null) return;
if (model == null) throw new ObjectModelNotSupportedException();
IO.Writer tw = base.Accessor.Writer;
tw.WriteLine("AC3Db");

View File

@ -64,7 +64,7 @@ namespace UniversalEditor.DataFormats.Multimedia3D.Model.PolygonMovieMaker
protected override void LoadInternal(ref ObjectModel objectModel)
{
ModelObjectModel model = objectModel as ModelObjectModel;
if (model == null) return;
if (model == null) throw new ObjectModelNotSupportedException();
IO.Reader br = base.Accessor.Reader;
string PMDKey = br.ReadFixedLengthString(3);

View File

@ -55,7 +55,7 @@ namespace UniversalEditor.DataFormats.Multimedia3D.Model.PolygonMovieMaker
protected override void LoadInternal(ref ObjectModel objectModel)
{
ModelObjectModel model = (objectModel as ModelObjectModel);
if (model == null) return;
if (model == null) throw new ObjectModelNotSupportedException();
IO.Reader br = base.Accessor.Reader;
string PMDKey = br.ReadFixedLengthString(4);
@ -1182,6 +1182,9 @@ namespace UniversalEditor.DataFormats.Multimedia3D.Model.PolygonMovieMaker
}
protected override void SaveInternal(ObjectModel objectModel)
{
ModelObjectModel model = (objectModel as ModelObjectModel);
if (model == null) throw new ObjectModelNotSupportedException();
}
}
}

View File

@ -41,7 +41,7 @@ namespace UniversalEditor.DataFormats.Multimedia3D.Model.Quake
IO.Reader br = base.Accessor.Reader;
ModelObjectModel model = (objectModel as ModelObjectModel);
if (model == null) return;
if (model == null) throw new ObjectModelNotSupportedException();
string signature = br.ReadFixedLengthString(4);
if (signature != "2LGM") throw new InvalidDataFormatException("File does not begin with '2LGM'");

View File

@ -54,7 +54,7 @@ namespace UniversalEditor.DataFormats.Multimedia3D.Model.Quake
protected override void LoadInternal(ref ObjectModel objectModel)
{
ModelObjectModel model = (objectModel as ModelObjectModel);
if (model == null) return;
if (model == null) throw new ObjectModelNotSupportedException();
Reader br = base.Accessor.Reader;
string IDP3 = br.ReadFixedLengthString(4);
@ -302,8 +302,11 @@ namespace UniversalEditor.DataFormats.Multimedia3D.Model.Quake
protected override void SaveInternal(ObjectModel objectModel)
{
Writer bw = base.Accessor.Writer;
ModelObjectModel model = objectModel as ModelObjectModel;
if (model == null) throw new ObjectModelNotSupportedException();
Writer bw = base.Accessor.Writer;
bw.WriteFixedLengthString("IDP3");
bw.WriteInt32(Version);
string modelTitle = String.Empty;

View File

@ -43,7 +43,7 @@ namespace UniversalEditor.DataFormats.Multimedia3D.Model.SMD
protected override void LoadInternal(ref ObjectModel objectModel)
{
SMDObjectModel smd = (objectModel as SMDObjectModel);
if (smd == null) return;
if (smd == null) throw new ObjectModelNotSupportedException();
IO.Reader tr = base.Accessor.Reader;
string version = tr.ReadLine();

View File

@ -46,7 +46,7 @@ namespace UniversalEditor.DataFormats.Multimedia3D.Model.TriangleEditor
protected override void LoadInternal(ref ObjectModel objectModel)
{
ModelObjectModel model = (objectModel as ModelObjectModel);
if (model == null) return;
if (model == null) throw new ObjectModelNotSupportedException();
IO.Reader br = base.Accessor.Reader;

View File

@ -44,7 +44,7 @@ namespace UniversalEditor.DataFormats.Multimedia3D.Motion.MotionVectorData
protected override void LoadInternal(ref ObjectModel objectModel)
{
MotionObjectModel motion = (objectModel as MotionObjectModel);
if (motion == null) return;
if (motion == null) throw new ObjectModelNotSupportedException();
System.Text.Encoding encoding = System.Text.Encoding.UTF8;

View File

@ -50,7 +50,7 @@ namespace UniversalEditor.DataFormats.Multimedia3D.Motion.PolygonMovieMaker
protected override void LoadInternal(ref ObjectModel objectModel)
{
MotionObjectModel motion = (objectModel as MotionObjectModel);
if (motion == null) return;
if (motion == null) throw new ObjectModelNotSupportedException();
base.Accessor.DefaultEncoding = Encoding.ShiftJIS;
Reader br = base.Accessor.Reader;
@ -325,7 +325,7 @@ namespace UniversalEditor.DataFormats.Multimedia3D.Motion.PolygonMovieMaker
protected override void SaveInternal(ObjectModel objectModel)
{
MotionObjectModel motion = (objectModel as MotionObjectModel);
if (motion == null) return;
if (motion == null) throw new ObjectModelNotSupportedException();
base.Accessor.DefaultEncoding = Encoding.ShiftJIS;
Writer bw = base.Accessor.Writer;

View File

@ -43,7 +43,7 @@ namespace UniversalEditor.DataFormats.Multimedia3D.Scene.PolygonMovieMaker
protected override void LoadInternal(ref ObjectModel objectModel)
{
SceneObjectModel som = (objectModel as SceneObjectModel);
if (som == null) return;
if (som == null) throw new ObjectModelNotSupportedException();
Reader br = base.Accessor.Reader;
Encoding encoding = Encoding.ShiftJIS;

View File

@ -43,7 +43,7 @@ namespace UniversalEditor.DataFormats.PMAXPatch
protected override void LoadInternal(ref ObjectModel objectModel)
{
PMAXPatchObjectModel patches = (objectModel as PMAXPatchObjectModel);
if (patches == null) return;
if (patches == null) throw new ObjectModelNotSupportedException();
UniversalEditor.ObjectModels.PMAXPatch.PMAXPatch patch = new UniversalEditor.ObjectModels.PMAXPatch.PMAXPatch();
@ -95,7 +95,7 @@ namespace UniversalEditor.DataFormats.PMAXPatch
protected override void SaveInternal(ObjectModel objectModel)
{
PMAXPatchObjectModel patches = (objectModel as PMAXPatchObjectModel);
if (patches == null) return;
if (patches == null) throw new ObjectModelNotSupportedException();
if (patches.Patches.Count < 1) return;
UniversalEditor.ObjectModels.PMAXPatch.PMAXPatch patch = patches.Patches[0];

View File

@ -38,7 +38,7 @@ namespace UniversalEditor.ObjectModelExtensions.Multimedia3D.Model
public override void CopyTo(ObjectModelExtension where)
{
PMAModelObjectModelExtension clone = (where as PMAModelObjectModelExtension);
if (clone == null) return;
if (clone == null) throw new ObjectModelNotSupportedException();
clone.Enabled = mvarEnabled;
clone.Version = (mvarVersion.Clone() as Version);

View File

@ -51,7 +51,7 @@ namespace UniversalEditor.DataFormats.FileSystem.NewWorldComputing.AGG
protected override void LoadInternal(ref ObjectModel objectModel)
{
FileSystemObjectModel fsom = (objectModel as FileSystemObjectModel);
if (fsom == null) return;
if (fsom == null) throw new ObjectModelNotSupportedException();
IO.Reader br = base.Accessor.Reader;
ushort fileCount = br.ReadUInt16();
@ -101,7 +101,7 @@ namespace UniversalEditor.DataFormats.FileSystem.NewWorldComputing.AGG
protected override void SaveInternal(ObjectModel objectModel)
{
FileSystemObjectModel fsom = (objectModel as FileSystemObjectModel);
if (fsom == null) return;
if (fsom == null) throw new ObjectModelNotSupportedException();
IO.Writer bw = base.Accessor.Writer;
ushort fileCount = (ushort)fsom.Files.Count;

View File

@ -43,7 +43,7 @@ namespace UniversalEditor.DataFormats.FileSystem.NewWorldComputing
protected override void LoadInternal(ref ObjectModel objectModel)
{
FileSystemObjectModel fsom = (objectModel as FileSystemObjectModel);
if (fsom == null) return;
if (fsom == null) throw new ObjectModelNotSupportedException();
IO.Reader reader = base.Accessor.Reader;
uint fileCount = reader.ReadUInt32();
@ -86,7 +86,7 @@ namespace UniversalEditor.DataFormats.FileSystem.NewWorldComputing
protected override void SaveInternal(ObjectModel objectModel)
{
FileSystemObjectModel fsom = (objectModel as FileSystemObjectModel);
if (fsom == null) return;
if (fsom == null) throw new ObjectModelNotSupportedException();
}
}

View File

@ -43,7 +43,7 @@ namespace UniversalEditor.DataFormats.FileSystem.NewWorldComputing
protected override void LoadInternal(ref ObjectModel objectModel)
{
FileSystemObjectModel fsom = (objectModel as FileSystemObjectModel);
if (fsom == null) return;
if (fsom == null) throw new ObjectModelNotSupportedException();
IO.Reader reader = base.Accessor.Reader;
uint fileCount = reader.ReadUInt32();
@ -76,7 +76,7 @@ namespace UniversalEditor.DataFormats.FileSystem.NewWorldComputing
protected override void SaveInternal(ObjectModel objectModel)
{
FileSystemObjectModel fsom = (objectModel as FileSystemObjectModel);
if (fsom == null) return;
if (fsom == null) throw new ObjectModelNotSupportedException();
IO.Writer bw = base.Accessor.Writer;
File[] files = fsom.GetAllFiles();

View File

@ -44,7 +44,7 @@ namespace UniversalEditor.DataFormats.FileSystem.NewWorldComputing.LOD
protected override void LoadInternal(ref ObjectModel objectModel)
{
FileSystemObjectModel fsom = (objectModel as FileSystemObjectModel);
if (fsom == null) return;
if (fsom == null) throw new ObjectModelNotSupportedException();
IO.Reader reader = base.Accessor.Reader;
string magic = reader.ReadFixedLengthString(4); // LOD\0
@ -100,7 +100,7 @@ namespace UniversalEditor.DataFormats.FileSystem.NewWorldComputing.LOD
protected override void SaveInternal(ObjectModel objectModel)
{
FileSystemObjectModel fsom = (objectModel as FileSystemObjectModel);
if (fsom == null) return;
if (fsom == null) throw new ObjectModelNotSupportedException();
IO.Writer bw = base.Accessor.Writer;
bw.WriteFixedLengthString("LOD\0");

View File

@ -36,7 +36,7 @@ namespace UniversalEditor.DataFormats.FileSystem.NewWorldComputing.LOD
protected override void LoadInternal(ref ObjectModel objectModel)
{
FileSystemObjectModel fsom = (objectModel as FileSystemObjectModel);
if (fsom == null) return;
if (fsom == null) throw new ObjectModelNotSupportedException();
IO.Reader reader = base.Accessor.Reader;
string magic = reader.ReadFixedLengthString(4); // LOD\0

View File

@ -44,7 +44,7 @@ namespace UniversalEditor.DataFormats.Multimedia.Picture.NewWorldComputing.BMP
protected override void LoadInternal(ref ObjectModel objectModel)
{
PictureObjectModel pic = (objectModel as PictureObjectModel);
if (pic == null) return;
if (pic == null) throw new ObjectModelNotSupportedException();
IO.Reader br = base.Accessor.Reader;
br.Accessor.Position = 0;

View File

@ -157,7 +157,7 @@ namespace UniversalEditor.DataFormats.Multimedia.Picture.NewWorldComputing.ICN
{
PictureCollectionObjectModel coll = (objectModel as PictureCollectionObjectModel);
PictureObjectModel picret = (objectModel as PictureObjectModel);
if (coll == null && picret == null) return;
if (coll == null && picret == null) throw new ObjectModelNotSupportedException();
IO.Reader br = base.Accessor.Reader;
#region header

View File

@ -147,7 +147,7 @@ namespace UniversalEditor.DataFormats.FileSystem.NewWorldComputing.CC
protected override void LoadInternal(ref ObjectModel objectModel)
{
FileSystemObjectModel fsom = (objectModel as FileSystemObjectModel);
if (fsom == null) return;
if (fsom == null) throw new ObjectModelNotSupportedException();
IO.Reader br = base.Accessor.Reader;
ushort filecount = br.ReadUInt16();

View File

@ -45,8 +45,7 @@ namespace UniversalEditor.DataFormats.NewWorldComputing.WorldMap2D.NewWorldCompu
protected override void LoadInternal(ref ObjectModel objectModel)
{
MapObjectModel map = (objectModel as MapObjectModel);
if (map == null) return;
if (map == null) throw new ObjectModelNotSupportedException();
IO.Reader br = base.Accessor.Reader;
uint magic = br.ReadUInt32();

View File

@ -88,7 +88,7 @@ namespace UniversalEditor.Plugins.Sega.DataFormats.FileSystem.Sega.FARC
protected override void LoadInternal(ref ObjectModel objectModel)
{
FileSystemObjectModel fsom = (objectModel as FileSystemObjectModel);
if (fsom == null) return;
if (fsom == null) throw new ObjectModelNotSupportedException();
Reader reader = base.Accessor.Reader;
reader.Endianness = IO.Endianness.BigEndian;

View File

@ -51,7 +51,7 @@ namespace UniversalEditor.ObjectModels.SourceCode
public override void CopyTo(ObjectModel destination)
{
CodeObjectModel clone = (destination as CodeObjectModel);
if (clone == null) return;
if (clone == null) throw new ObjectModelNotSupportedException();
foreach (CodeElement element in mvarElements)
{

View File

@ -28,7 +28,7 @@ namespace UniversalEditor.DataFormats.VersatileContainer
protected override void LoadInternal(ref ObjectModel objectModel)
{
VersatileContainerObjectModel vcom = (objectModel as VersatileContainerObjectModel);
if (vcom == null) return;
if (vcom == null) throw new ObjectModelNotSupportedException();
IO.Reader br = base.Accessor.Reader;
string signature = br.ReadFixedLengthString(30); // Versatile Container file 0002
@ -125,7 +125,7 @@ namespace UniversalEditor.DataFormats.VersatileContainer
protected override void SaveInternal(ObjectModel objectModel)
{
VersatileContainerObjectModel vcom = (objectModel as VersatileContainerObjectModel);
if (vcom == null) return;
if (vcom == null) throw new ObjectModelNotSupportedException();
IO.Writer bw = base.Accessor.Writer;
bw.WriteNullTerminatedString("Versatile Container file 0002");

View File

@ -82,7 +82,7 @@ namespace UniversalEditor.DataFormats.Text.MHTML
protected override void LoadInternal(ref ObjectModel objectModel)
{
PlainTextObjectModel text = (objectModel as PlainTextObjectModel);
if (text == null) return;
if (text == null) throw new ObjectModelNotSupportedException();
Reader tr = base.Accessor.Reader;
string content = String.Empty;