Alexandria.Engines.Sciagi.Resource.Load C# (CSharp) Метод

Load() защищенный Метод

Provides a custom loader to load the files.
protected Load ( ) : Asset
Результат Asset
        protected override Asset Load()
        {
            using (BinaryReader reader = OpenReader()) {
                var loader = new AssetLoader(Manager, reader, Name, FileManager, this);

                switch (Id.Type) {
                    case ResourceType.Palette: return new Palette(loader);
                    case ResourceType.Picture: return new Picture(loader);
                    case ResourceType.Script: return new Script(loader);
                    case ResourceType.Text: return new Text(loader);
                    case ResourceType.View: return new View(loader);
                    case ResourceType.Message: return new Message(loader);
                    default: return new BinaryAsset(Manager, Name, reader.ReadBytes(checked((int)reader.BaseStream.Length)));
                    //default: throw new NotSupportedException("Resource type " + Id.Type + " is not supported.");
                }
            }
        }