Removed unnecessary casts

This commit is contained in:
Joshua Askharoun
2021-03-31 17:15:06 -05:00
parent f7d5fa4120
commit 9b09412b45
587 changed files with 7864 additions and 7862 deletions
+79 -79
View File
@@ -35,17 +35,17 @@ namespace Microsoft.Iris.Markup
private static LoadResult Create(string uri)
{
LoadResult loadResult = (LoadResult)null;
LoadResult loadResult = null;
string valueName = uri.Substring("assembly://".Length);
if (valueName.IndexOf('/') == -1)
{
ErrorManager.ReportError("Invalid assembly reference '{0}'. URI must contain a forward slash after the assembly name", (object)uri);
return (LoadResult)null;
ErrorManager.ReportError("Invalid assembly reference '{0}'. URI must contain a forward slash after the assembly name", uri);
return null;
}
string leftName;
string rightName;
AssemblyLoadResult.SplitAtLastWhack(valueName, out leftName, out rightName);
AssemblyName name = (AssemblyName)null;
AssemblyName name = null;
try
{
name = new AssemblyName(leftName);
@@ -66,9 +66,9 @@ namespace Microsoft.Iris.Markup
Exception assemblyLoadException;
Assembly assembly = AssemblyLoadResult.FindAssembly(name, out assemblyLoadException);
if (assembly != null)
loadResult = (LoadResult)AssemblyLoadResult.MapAssembly(assembly, rightName);
loadResult = AssemblyLoadResult.MapAssembly(assembly, rightName);
else if (assemblyLoadException != null)
ErrorManager.ReportError("Failure loading assembly: '{0}'", (object)assemblyLoadException.Message);
ErrorManager.ReportError("Failure loading assembly: '{0}'", assemblyLoadException.Message);
else
ErrorManager.ReportError("Failure loading assembly");
}
@@ -82,87 +82,87 @@ namespace Microsoft.Iris.Markup
Map typeCache1 = AssemblyLoadResult.s_typeCache;
Type type1 = typeof(object);
FrameworkCompatibleAssemblyPrimitiveTypeSchema primitiveTypeSchema;
AssemblyLoadResult.ObjectTypeSchema = (TypeSchema)(primitiveTypeSchema = new FrameworkCompatibleAssemblyPrimitiveTypeSchema((TypeSchema)ObjectSchema.Type));
TypeSchema typeA1 = (TypeSchema)primitiveTypeSchema;
typeCache1[(object)type1] = (object)primitiveTypeSchema;
TypeSchema.RegisterTwoWayEquivalence(typeA1, (TypeSchema)ObjectSchema.Type);
TypeSchema.RegisterTwoWayEquivalence((TypeSchema)(AssemblyLoadResult.s_typeCache[(object)typeof(void)] = (object)new FrameworkCompatibleAssemblyPrimitiveTypeSchema((TypeSchema)VoidSchema.Type)), (TypeSchema)VoidSchema.Type);
TypeSchema.RegisterTwoWayEquivalence((TypeSchema)(AssemblyLoadResult.s_typeCache[(object)typeof(bool)] = (object)new FrameworkCompatibleAssemblyPrimitiveTypeSchema((TypeSchema)BooleanSchema.Type)), (TypeSchema)BooleanSchema.Type);
TypeSchema.RegisterTwoWayEquivalence((TypeSchema)(AssemblyLoadResult.s_typeCache[(object)typeof(byte)] = (object)new FrameworkCompatibleAssemblyPrimitiveTypeSchema((TypeSchema)ByteSchema.Type)), (TypeSchema)ByteSchema.Type);
TypeSchema.RegisterTwoWayEquivalence((TypeSchema)(AssemblyLoadResult.s_typeCache[(object)typeof(char)] = (object)new FrameworkCompatibleAssemblyPrimitiveTypeSchema((TypeSchema)CharSchema.Type)), (TypeSchema)CharSchema.Type);
TypeSchema.RegisterTwoWayEquivalence((TypeSchema)(AssemblyLoadResult.s_typeCache[(object)typeof(double)] = (object)new FrameworkCompatibleAssemblyPrimitiveTypeSchema((TypeSchema)DoubleSchema.Type)), (TypeSchema)DoubleSchema.Type);
TypeSchema.RegisterTwoWayEquivalence((TypeSchema)(AssemblyLoadResult.s_typeCache[(object)typeof(string)] = (object)new FrameworkCompatibleAssemblyPrimitiveTypeSchema((TypeSchema)StringSchema.Type)), (TypeSchema)StringSchema.Type);
TypeSchema.RegisterTwoWayEquivalence((TypeSchema)(AssemblyLoadResult.s_typeCache[(object)typeof(float)] = (object)new FrameworkCompatibleAssemblyPrimitiveTypeSchema((TypeSchema)SingleSchema.Type)), (TypeSchema)SingleSchema.Type);
TypeSchema.RegisterTwoWayEquivalence((TypeSchema)(AssemblyLoadResult.s_typeCache[(object)typeof(int)] = (object)new FrameworkCompatibleAssemblyPrimitiveTypeSchema((TypeSchema)Int32Schema.Type)), (TypeSchema)Int32Schema.Type);
TypeSchema.RegisterTwoWayEquivalence((TypeSchema)(AssemblyLoadResult.s_typeCache[(object)typeof(long)] = (object)new FrameworkCompatibleAssemblyPrimitiveTypeSchema((TypeSchema)Int64Schema.Type)), (TypeSchema)Int64Schema.Type);
AssemblyLoadResult.ObjectTypeSchema = primitiveTypeSchema = new FrameworkCompatibleAssemblyPrimitiveTypeSchema(ObjectSchema.Type);
TypeSchema typeA1 = primitiveTypeSchema;
typeCache1[type1] = primitiveTypeSchema;
TypeSchema.RegisterTwoWayEquivalence(typeA1, ObjectSchema.Type);
TypeSchema.RegisterTwoWayEquivalence((TypeSchema)(AssemblyLoadResult.s_typeCache[typeof(void)] = new FrameworkCompatibleAssemblyPrimitiveTypeSchema(VoidSchema.Type)), VoidSchema.Type);
TypeSchema.RegisterTwoWayEquivalence((TypeSchema)(AssemblyLoadResult.s_typeCache[typeof(bool)] = new FrameworkCompatibleAssemblyPrimitiveTypeSchema(BooleanSchema.Type)), BooleanSchema.Type);
TypeSchema.RegisterTwoWayEquivalence((TypeSchema)(AssemblyLoadResult.s_typeCache[typeof(byte)] = new FrameworkCompatibleAssemblyPrimitiveTypeSchema(ByteSchema.Type)), ByteSchema.Type);
TypeSchema.RegisterTwoWayEquivalence((TypeSchema)(AssemblyLoadResult.s_typeCache[typeof(char)] = new FrameworkCompatibleAssemblyPrimitiveTypeSchema(CharSchema.Type)), CharSchema.Type);
TypeSchema.RegisterTwoWayEquivalence((TypeSchema)(AssemblyLoadResult.s_typeCache[typeof(double)] = new FrameworkCompatibleAssemblyPrimitiveTypeSchema(DoubleSchema.Type)), DoubleSchema.Type);
TypeSchema.RegisterTwoWayEquivalence((TypeSchema)(AssemblyLoadResult.s_typeCache[typeof(string)] = new FrameworkCompatibleAssemblyPrimitiveTypeSchema(StringSchema.Type)), StringSchema.Type);
TypeSchema.RegisterTwoWayEquivalence((TypeSchema)(AssemblyLoadResult.s_typeCache[typeof(float)] = new FrameworkCompatibleAssemblyPrimitiveTypeSchema(SingleSchema.Type)), SingleSchema.Type);
TypeSchema.RegisterTwoWayEquivalence((TypeSchema)(AssemblyLoadResult.s_typeCache[typeof(int)] = new FrameworkCompatibleAssemblyPrimitiveTypeSchema(Int32Schema.Type)), Int32Schema.Type);
TypeSchema.RegisterTwoWayEquivalence((TypeSchema)(AssemblyLoadResult.s_typeCache[typeof(long)] = new FrameworkCompatibleAssemblyPrimitiveTypeSchema(Int64Schema.Type)), Int64Schema.Type);
Map typeCache2 = AssemblyLoadResult.s_typeCache;
Type type2 = typeof(IList);
FrameworkCompatibleAssemblyTypeSchema assemblyTypeSchema1;
AssemblyLoadResult.ListTypeSchema = (TypeSchema)(assemblyTypeSchema1 = new FrameworkCompatibleAssemblyTypeSchema(typeof(IList), typeof(IList), typeof(ArrayList)));
TypeSchema typeA2 = (TypeSchema)assemblyTypeSchema1;
typeCache2[(object)type2] = (object)assemblyTypeSchema1;
TypeSchema.RegisterTwoWayEquivalence(typeA2, (TypeSchema)ListSchema.Type);
AssemblyLoadResult.ListTypeSchema = assemblyTypeSchema1 = new FrameworkCompatibleAssemblyTypeSchema(typeof(IList), typeof(IList), typeof(ArrayList));
TypeSchema typeA2 = assemblyTypeSchema1;
typeCache2[type2] = assemblyTypeSchema1;
TypeSchema.RegisterTwoWayEquivalence(typeA2, ListSchema.Type);
Map typeCache3 = AssemblyLoadResult.s_typeCache;
Type type3 = typeof(IEnumerator);
FrameworkCompatibleAssemblyTypeSchema assemblyTypeSchema2;
AssemblyLoadResult.EnumeratorTypeSchema = (TypeSchema)(assemblyTypeSchema2 = new FrameworkCompatibleAssemblyTypeSchema(typeof(IEnumerator), typeof(IEnumerator)));
TypeSchema typeA3 = (TypeSchema)assemblyTypeSchema2;
typeCache3[(object)type3] = (object)assemblyTypeSchema2;
TypeSchema.RegisterTwoWayEquivalence(typeA3, (TypeSchema)EnumeratorSchema.Type);
AssemblyLoadResult.EnumeratorTypeSchema = assemblyTypeSchema2 = new FrameworkCompatibleAssemblyTypeSchema(typeof(IEnumerator), typeof(IEnumerator));
TypeSchema typeA3 = assemblyTypeSchema2;
typeCache3[type3] = assemblyTypeSchema2;
TypeSchema.RegisterTwoWayEquivalence(typeA3, EnumeratorSchema.Type);
Map typeCache4 = AssemblyLoadResult.s_typeCache;
Type type4 = typeof(IDictionary);
FrameworkCompatibleAssemblyTypeSchema assemblyTypeSchema3;
AssemblyLoadResult.DictionaryTypeSchema = (TypeSchema)(assemblyTypeSchema3 = new FrameworkCompatibleAssemblyTypeSchema(typeof(IDictionary), AssemblyObjectProxyHelper.ProxyDictionaryType, typeof(Dictionary<object, object>)));
TypeSchema producer1 = (TypeSchema)assemblyTypeSchema3;
typeCache4[(object)type4] = (object)assemblyTypeSchema3;
TypeSchema.RegisterOneWayEquivalence(producer1, (TypeSchema)DictionarySchema.Type);
AssemblyLoadResult.DictionaryTypeSchema = assemblyTypeSchema3 = new FrameworkCompatibleAssemblyTypeSchema(typeof(IDictionary), AssemblyObjectProxyHelper.ProxyDictionaryType, typeof(Dictionary<object, object>));
TypeSchema producer1 = assemblyTypeSchema3;
typeCache4[type4] = assemblyTypeSchema3;
TypeSchema.RegisterOneWayEquivalence(producer1, DictionarySchema.Type);
Map typeCache5 = AssemblyLoadResult.s_typeCache;
Type type5 = typeof(ICommand);
FrameworkCompatibleAssemblyTypeSchema assemblyTypeSchema4;
AssemblyLoadResult.CommandTypeSchema = (TypeSchema)(assemblyTypeSchema4 = new FrameworkCompatibleAssemblyTypeSchema(typeof(ICommand), AssemblyObjectProxyHelper.ProxyCommandType));
TypeSchema producer2 = (TypeSchema)assemblyTypeSchema4;
typeCache5[(object)type5] = (object)assemblyTypeSchema4;
TypeSchema.RegisterOneWayEquivalence(producer2, (TypeSchema)CommandSchema.Type);
AssemblyLoadResult.CommandTypeSchema = assemblyTypeSchema4 = new FrameworkCompatibleAssemblyTypeSchema(typeof(ICommand), AssemblyObjectProxyHelper.ProxyCommandType);
TypeSchema producer2 = assemblyTypeSchema4;
typeCache5[type5] = assemblyTypeSchema4;
TypeSchema.RegisterOneWayEquivalence(producer2, CommandSchema.Type);
Map typeCache6 = AssemblyLoadResult.s_typeCache;
Type type6 = typeof(IValueRange);
FrameworkCompatibleAssemblyTypeSchema assemblyTypeSchema5;
AssemblyLoadResult.ValueRangeTypeSchema = (TypeSchema)(assemblyTypeSchema5 = new FrameworkCompatibleAssemblyTypeSchema(typeof(IValueRange), AssemblyObjectProxyHelper.ProxyValueRangeType));
TypeSchema producer3 = (TypeSchema)assemblyTypeSchema5;
typeCache6[(object)type6] = (object)assemblyTypeSchema5;
TypeSchema.RegisterOneWayEquivalence(producer3, (TypeSchema)ValueRangeSchema.Type);
TypeSchema.RegisterOneWayEquivalence((TypeSchema)(AssemblyLoadResult.s_typeCache[(object)typeof(Group)] = (object)new FrameworkCompatibleAssemblyTypeSchema(typeof(Group), typeof(IUIGroup))), (TypeSchema)GroupSchema.Type);
TypeSchema.RegisterOneWayEquivalence((TypeSchema)(AssemblyLoadResult.s_typeCache[(object)typeof(Image)] = (object)new FrameworkCompatibleAssemblyTypeSchema(typeof(Image), typeof(UIImage))), (TypeSchema)ImageSchema.Type);
TypeSchema.RegisterOneWayEquivalence((TypeSchema)(AssemblyLoadResult.s_typeCache[(object)typeof(Type)] = (object)new FrameworkCompatibleAssemblyTypeSchema(typeof(Type), typeof(TypeSchema), (Type)null, AssemblyLoadResult.ObjectTypeSchema)), (TypeSchema)TypeSchemaDefinition.Type);
TypeSchema.RegisterOneWayEquivalence((TypeSchema)(AssemblyLoadResult.s_typeCache[(object)typeof(VideoStream)] = (object)new FrameworkCompatibleAssemblyTypeSchema(typeof(VideoStream))), (TypeSchema)VideoStreamSchema.Type);
AssemblyLoadResult.ValueRangeTypeSchema = assemblyTypeSchema5 = new FrameworkCompatibleAssemblyTypeSchema(typeof(IValueRange), AssemblyObjectProxyHelper.ProxyValueRangeType);
TypeSchema producer3 = assemblyTypeSchema5;
typeCache6[type6] = assemblyTypeSchema5;
TypeSchema.RegisterOneWayEquivalence(producer3, ValueRangeSchema.Type);
TypeSchema.RegisterOneWayEquivalence((TypeSchema)(AssemblyLoadResult.s_typeCache[typeof(Group)] = new FrameworkCompatibleAssemblyTypeSchema(typeof(Group), typeof(IUIGroup))), GroupSchema.Type);
TypeSchema.RegisterOneWayEquivalence((TypeSchema)(AssemblyLoadResult.s_typeCache[typeof(Image)] = new FrameworkCompatibleAssemblyTypeSchema(typeof(Image), typeof(UIImage))), ImageSchema.Type);
TypeSchema.RegisterOneWayEquivalence((TypeSchema)(AssemblyLoadResult.s_typeCache[typeof(Type)] = new FrameworkCompatibleAssemblyTypeSchema(typeof(Type), typeof(TypeSchema), null, AssemblyLoadResult.ObjectTypeSchema)), TypeSchemaDefinition.Type);
TypeSchema.RegisterOneWayEquivalence((TypeSchema)(AssemblyLoadResult.s_typeCache[typeof(VideoStream)] = new FrameworkCompatibleAssemblyTypeSchema(typeof(VideoStream))), VideoStreamSchema.Type);
TypeSchema producer4;
AssemblyLoadResult.s_typeCache[(object)typeof(Microsoft.Iris.Choice)] = (object)(FrameworkCompatibleAssemblyTypeSchema)(producer4 = (TypeSchema)new FrameworkCompatibleAssemblyTypeSchema(typeof(Microsoft.Iris.Choice)));
TypeSchema.RegisterOneWayEquivalence(producer4, (TypeSchema)ChoiceSchema.Type);
TypeSchema.RegisterOneWayEquivalence(producer4, (TypeSchema)ValueRangeSchema.Type);
TypeSchema.RegisterOneWayEquivalence((TypeSchema)(AssemblyLoadResult.s_typeCache[(object)typeof(Microsoft.Iris.BooleanChoice)] = (object)new FrameworkCompatibleAssemblyTypeSchema(typeof(Microsoft.Iris.BooleanChoice))), (TypeSchema)BooleanChoiceSchema.Type);
AssemblyLoadResult.s_typeCache[typeof(Microsoft.Iris.Choice)] = (FrameworkCompatibleAssemblyTypeSchema)(producer4 = new FrameworkCompatibleAssemblyTypeSchema(typeof(Microsoft.Iris.Choice)));
TypeSchema.RegisterOneWayEquivalence(producer4, ChoiceSchema.Type);
TypeSchema.RegisterOneWayEquivalence(producer4, ValueRangeSchema.Type);
TypeSchema.RegisterOneWayEquivalence((TypeSchema)(AssemblyLoadResult.s_typeCache[typeof(Microsoft.Iris.BooleanChoice)] = new FrameworkCompatibleAssemblyTypeSchema(typeof(Microsoft.Iris.BooleanChoice))), BooleanChoiceSchema.Type);
TypeSchema producer5;
AssemblyLoadResult.s_typeCache[(object)typeof(Microsoft.Iris.RangedValue)] = (object)(FrameworkCompatibleAssemblyTypeSchema)(producer5 = (TypeSchema)new FrameworkCompatibleAssemblyTypeSchema(typeof(Microsoft.Iris.RangedValue)));
TypeSchema.RegisterOneWayEquivalence(producer5, (TypeSchema)RangedValueSchema.Type);
TypeSchema.RegisterOneWayEquivalence(producer5, (TypeSchema)ValueRangeSchema.Type);
TypeSchema.RegisterOneWayEquivalence((TypeSchema)(AssemblyLoadResult.s_typeCache[(object)typeof(Microsoft.Iris.IntRangedValue)] = (object)new FrameworkCompatibleAssemblyTypeSchema(typeof(Microsoft.Iris.IntRangedValue))), (TypeSchema)IntRangedValueSchema.Type);
TypeSchema.RegisterOneWayEquivalence((TypeSchema)(AssemblyLoadResult.s_typeCache[(object)typeof(Microsoft.Iris.ByteRangedValue)] = (object)new FrameworkCompatibleAssemblyTypeSchema(typeof(Microsoft.Iris.ByteRangedValue))), (TypeSchema)ByteRangedValueSchema.Type);
TypeSchema.RegisterTwoWayEquivalence((TypeSchema)(AssemblyLoadResult.s_typeCache[(object)typeof(DataProviderQuery)] = (object)new FrameworkCompatibleAssemblyTypeSchema(typeof(DataProviderQuery), typeof(MarkupDataQuery))), (TypeSchema)MarkupDataQueryInstanceSchema.Type);
TypeSchema.RegisterTwoWayEquivalence((TypeSchema)(AssemblyLoadResult.s_typeCache[(object)typeof(DataProviderObject)] = (object)new FrameworkCompatibleAssemblyTypeSchema(typeof(DataProviderObject), typeof(MarkupDataType))), (TypeSchema)MarkupDataTypeInstanceSchema.Type);
TypeSchema.RegisterTwoWayEquivalence((TypeSchema)(AssemblyLoadResult.s_typeCache[(object)typeof(DataProviderQueryStatus)] = (object)new FrameworkCompatibleAssemblyTypeSchema(typeof(DataProviderQueryStatus))), UIXLoadResultExports.DataQueryStatusType);
AssemblyLoadResult.s_typeCache[typeof(Microsoft.Iris.RangedValue)] = (FrameworkCompatibleAssemblyTypeSchema)(producer5 = new FrameworkCompatibleAssemblyTypeSchema(typeof(Microsoft.Iris.RangedValue)));
TypeSchema.RegisterOneWayEquivalence(producer5, RangedValueSchema.Type);
TypeSchema.RegisterOneWayEquivalence(producer5, ValueRangeSchema.Type);
TypeSchema.RegisterOneWayEquivalence((TypeSchema)(AssemblyLoadResult.s_typeCache[typeof(Microsoft.Iris.IntRangedValue)] = new FrameworkCompatibleAssemblyTypeSchema(typeof(Microsoft.Iris.IntRangedValue))), IntRangedValueSchema.Type);
TypeSchema.RegisterOneWayEquivalence((TypeSchema)(AssemblyLoadResult.s_typeCache[typeof(Microsoft.Iris.ByteRangedValue)] = new FrameworkCompatibleAssemblyTypeSchema(typeof(Microsoft.Iris.ByteRangedValue))), ByteRangedValueSchema.Type);
TypeSchema.RegisterTwoWayEquivalence((TypeSchema)(AssemblyLoadResult.s_typeCache[typeof(DataProviderQuery)] = new FrameworkCompatibleAssemblyTypeSchema(typeof(DataProviderQuery), typeof(MarkupDataQuery))), MarkupDataQueryInstanceSchema.Type);
TypeSchema.RegisterTwoWayEquivalence((TypeSchema)(AssemblyLoadResult.s_typeCache[typeof(DataProviderObject)] = new FrameworkCompatibleAssemblyTypeSchema(typeof(DataProviderObject), typeof(MarkupDataType))), MarkupDataTypeInstanceSchema.Type);
TypeSchema.RegisterTwoWayEquivalence((TypeSchema)(AssemblyLoadResult.s_typeCache[typeof(DataProviderQueryStatus)] = new FrameworkCompatibleAssemblyTypeSchema(typeof(DataProviderQueryStatus))), UIXLoadResultExports.DataQueryStatusType);
}
public static void Shutdown()
{
foreach (SharedDisposableObject disposableObject in AssemblyLoadResult.s_assemblyCache.Values)
disposableObject.UnregisterUsage((object)AssemblyLoadResult.s_assemblyCache);
disposableObject.UnregisterUsage(s_assemblyCache);
AssemblyLoadResult.s_assemblyCache.Clear();
AssemblyLoadResult.s_assemblyCache = (Map<AssemblyLoadResult.MapAssemblyKey, AssemblyLoadResult>)null;
AssemblyLoadResult.s_assemblyCache = null;
foreach (AssemblyTypeSchema assemblyTypeSchema in AssemblyLoadResult.s_typeCache.Values)
{
AssemblyLoadResult owner = (AssemblyLoadResult)assemblyTypeSchema.Owner;
assemblyTypeSchema.Dispose((object)owner);
assemblyTypeSchema.Dispose(owner);
}
AssemblyLoadResult.s_typeCache.Clear();
AssemblyLoadResult.s_typeCache = (Map)null;
AssemblyLoadResult.s_typeCache = null;
}
public string Namespace => this._namespace;
@@ -173,11 +173,11 @@ namespace Microsoft.Iris.Markup
{
Type type = this._assembly.GetType(this._namespacePrefix + name, false);
if (type == null)
return (TypeSchema)null;
return null;
if (type.IsVisible)
return (TypeSchema)AssemblyLoadResult.MapType(type);
ErrorManager.ReportError("Type '{0}' is not public in '{1}'", (object)name, (object)this._assembly);
return (TypeSchema)null;
return AssemblyLoadResult.MapType(type);
ErrorManager.ReportError("Type '{0}' is not public in '{1}'", name, _assembly);
return null;
}
public static AssemblyLoadResult MapAssembly(Assembly assembly, string ns)
@@ -191,7 +191,7 @@ namespace Microsoft.Iris.Markup
uri = uri + "/" + ns;
assemblyLoadResult = new AssemblyLoadResult(assembly, ns, uri);
AssemblyLoadResult.s_assemblyCache[key] = assemblyLoadResult;
assemblyLoadResult.RegisterUsage((object)AssemblyLoadResult.s_assemblyCache);
assemblyLoadResult.RegisterUsage(s_assemblyCache);
}
return assemblyLoadResult;
}
@@ -200,14 +200,14 @@ namespace Microsoft.Iris.Markup
{
object obj;
AssemblyTypeSchema assemblyTypeSchema;
if (AssemblyLoadResult.s_typeCache.TryGetValue((object)type, out obj))
if (AssemblyLoadResult.s_typeCache.TryGetValue(type, out obj))
{
assemblyTypeSchema = (AssemblyTypeSchema)obj;
}
else
{
assemblyTypeSchema = AssemblyObjectProxyHelper.CreateProxySchema(type);
AssemblyLoadResult.s_typeCache[(object)type] = (object)assemblyTypeSchema;
AssemblyLoadResult.s_typeCache[type] = assemblyTypeSchema;
}
return assemblyTypeSchema;
}
@@ -227,7 +227,7 @@ namespace Microsoft.Iris.Markup
}
}
}
return (Type)null;
return null;
}
internal static Type[] MapTypeList(TypeSchema[] typeSchemaList)
@@ -237,7 +237,7 @@ namespace Microsoft.Iris.Markup
{
typeArray[index] = AssemblyLoadResult.MapType(typeSchemaList[index]);
if (typeArray[index] == null)
return (Type[])null;
return null;
}
return typeArray;
}
@@ -247,23 +247,23 @@ namespace Microsoft.Iris.Markup
TypeSchema[] typeSchemaArray = new TypeSchema[typeList.Length];
for (int index = 0; index < typeList.Length; ++index)
{
typeSchemaArray[index] = (TypeSchema)AssemblyLoadResult.MapType(typeList[index]);
typeSchemaArray[index] = AssemblyLoadResult.MapType(typeList[index]);
if (typeSchemaArray[index] == null)
return (TypeSchema[])null;
return null;
}
return typeSchemaArray;
}
internal static object WrapObject(TypeSchema typeSchema, object instance) => AssemblyObjectProxyHelper.WrapObject(typeSchema, instance);
internal static object WrapObject(object instance) => AssemblyObjectProxyHelper.WrapObject((TypeSchema)null, instance);
internal static object WrapObject(object instance) => AssemblyObjectProxyHelper.WrapObject(null, instance);
internal static object UnwrapObject(object instance) => AssemblyObjectProxyHelper.UnwrapObject(instance);
internal static object[] UnwrapObjectList(object[] instanceList)
{
if (instanceList == null)
return (object[])null;
return null;
object[] objArray = new object[instanceList.Length];
for (int index = 0; index < objArray.Length; ++index)
objArray[index] = AssemblyLoadResult.UnwrapObject(instanceList[index]);
@@ -284,7 +284,7 @@ namespace Microsoft.Iris.Markup
else
{
leftName = valueName;
rightName = (string)null;
rightName = null;
}
}
@@ -292,28 +292,28 @@ namespace Microsoft.Iris.Markup
AssemblyName name,
out Exception assemblyLoadException)
{
Assembly assembly = (Assembly)null;
assemblyLoadException = (Exception)null;
Assembly assembly = null;
assemblyLoadException = null;
try
{
assembly = Assembly.Load(name);
}
catch (FileLoadException ex)
{
assemblyLoadException = (Exception)ex;
assemblyLoadException = ex;
}
catch (BadImageFormatException ex)
{
assemblyLoadException = (Exception)ex;
assemblyLoadException = ex;
}
catch (FileNotFoundException ex)
{
assemblyLoadException = (Exception)ex;
assemblyLoadException = ex;
}
return assembly;
}
public override string GetCompilerReferenceName() => base.GetCompilerReferenceName() ?? string.Format("{0}{1}/{2}", (object)"assembly://", (object)this._assembly.GetName().Name, (object)this._namespace);
public override string GetCompilerReferenceName() => base.GetCompilerReferenceName() ?? string.Format("{0}{1}/{2}", "assembly://", _assembly.GetName().Name, _namespace);
internal Assembly Assembly => this._assembly;