public T FindObject(IExportContainer container) { if (IsNull) { return null; } Object asset = container.FindObject(FileIndex, PathID); switch (asset) { case null: return null; case T t: return t; default: throw new Exception($"Object's type {asset.ClassID} isn't assignable from {typeof(T).Name}"); } }
public T FindObject(IExportContainer container) { if (IsNull) { return(null); } Object @object = container.FindObject(FileIndex, PathID); switch (@object) { case null: return(null); case T t: return(t); default: throw new Exception($"Object's type {@object.ClassID} doesn't assignable from {typeof(T).Name}"); } }