Reign.Video.Abstraction.SoftwareModel.SoftwareModel C# (CSharp) Méthode

SoftwareModel() public méthode

public SoftwareModel ( string filename, Loader loadedCallback ) : System
filename string
loadedCallback Reign.Core.Loader
Résultat System
        public SoftwareModel(string filename, Loader.LoadedCallbackMethod loadedCallback)
        {
            string fileType = Streams.GetFileExt(filename).ToLower();
            if (fileType != ".rmx") Debug.ThrowError("SoftwareModel", "Unsuported file type: " + fileType);

            new StreamLoader(filename,
            delegate(object sender, bool succeeded)
            {
                if (succeeded)
                {
                    init(((StreamLoader)sender).LoadedStream, loadedCallback);
                }
                else
                {
                    FailedToLoad = true;
                    if (loadedCallback != null) loadedCallback(this, false);
                }
            });
        }