//------------------------------------------------------------------------------ // // This code was generated by a tool. // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. // //------------------------------------------------------------------------------ namespace HospitalServerManager { public partial class App : global::Windows.UI.Xaml.Markup.IXamlMetadataProvider { private global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlMetaDataProvider __appProvider; private global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlMetaDataProvider _AppProvider { get { if (__appProvider == null) { __appProvider = new global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlMetaDataProvider(); } return __appProvider; } } /// /// GetXamlType(Type) /// public global::Windows.UI.Xaml.Markup.IXamlType GetXamlType(global::System.Type type) { return _AppProvider.GetXamlType(type); } /// /// GetXamlType(String) /// public global::Windows.UI.Xaml.Markup.IXamlType GetXamlType(string fullName) { return _AppProvider.GetXamlType(fullName); } /// /// GetXmlnsDefinitions() /// public global::Windows.UI.Xaml.Markup.XmlnsDefinition[] GetXmlnsDefinitions() { return _AppProvider.GetXmlnsDefinitions(); } } } namespace HospitalServerManager.HospitalServerManager_XamlTypeInfo { /// /// Main class for providing metadata for the app or library /// [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Windows.UI.Xaml.Build.Tasks"," 10.0.17.0")] [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] public sealed class XamlMetaDataProvider : global::Windows.UI.Xaml.Markup.IXamlMetadataProvider { private global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlTypeInfoProvider _provider = null; private global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlTypeInfoProvider Provider { get { if (_provider == null) { _provider = new global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlTypeInfoProvider(); } return _provider; } } /// /// GetXamlType(Type) /// public global::Windows.UI.Xaml.Markup.IXamlType GetXamlType(global::System.Type type) { return Provider.GetXamlTypeByType(type); } /// /// GetXamlType(String) /// public global::Windows.UI.Xaml.Markup.IXamlType GetXamlType(string fullName) { return Provider.GetXamlTypeByName(fullName); } /// /// GetXmlnsDefinitions() /// public global::Windows.UI.Xaml.Markup.XmlnsDefinition[] GetXmlnsDefinitions() { return new global::Windows.UI.Xaml.Markup.XmlnsDefinition[0]; } } [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Windows.UI.Xaml.Build.Tasks"," 10.0.17.0")] [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] internal partial class XamlTypeInfoProvider { public global::Windows.UI.Xaml.Markup.IXamlType GetXamlTypeByType(global::System.Type type) { global::Windows.UI.Xaml.Markup.IXamlType xamlType; lock (_xamlTypeCacheByType) { if (_xamlTypeCacheByType.TryGetValue(type, out xamlType)) { return xamlType; } int typeIndex = LookupTypeIndexByType(type); if(typeIndex != -1) { xamlType = CreateXamlType(typeIndex); } if (xamlType != null) { _xamlTypeCacheByName.Add(xamlType.FullName, xamlType); _xamlTypeCacheByType.Add(xamlType.UnderlyingType, xamlType); } } return xamlType; } public global::Windows.UI.Xaml.Markup.IXamlType GetXamlTypeByName(string typeName) { if (string.IsNullOrEmpty(typeName)) { return null; } global::Windows.UI.Xaml.Markup.IXamlType xamlType; lock (_xamlTypeCacheByType) { if (_xamlTypeCacheByName.TryGetValue(typeName, out xamlType)) { return xamlType; } int typeIndex = LookupTypeIndexByName(typeName); if(typeIndex != -1) { xamlType = CreateXamlType(typeIndex); } if (xamlType != null) { _xamlTypeCacheByName.Add(xamlType.FullName, xamlType); _xamlTypeCacheByType.Add(xamlType.UnderlyingType, xamlType); } } return xamlType; } public global::Windows.UI.Xaml.Markup.IXamlMember GetMemberByLongName(string longMemberName) { if (string.IsNullOrEmpty(longMemberName)) { return null; } global::Windows.UI.Xaml.Markup.IXamlMember xamlMember; lock (_xamlMembers) { if (_xamlMembers.TryGetValue(longMemberName, out xamlMember)) { return xamlMember; } xamlMember = CreateXamlMember(longMemberName); if (xamlMember != null) { _xamlMembers.Add(longMemberName, xamlMember); } } return xamlMember; } global::System.Collections.Generic.Dictionary _xamlTypeCacheByName = new global::System.Collections.Generic.Dictionary(); global::System.Collections.Generic.Dictionary _xamlTypeCacheByType = new global::System.Collections.Generic.Dictionary(); global::System.Collections.Generic.Dictionary _xamlMembers = new global::System.Collections.Generic.Dictionary(); string[] _typeNameTable = null; global::System.Type[] _typeTable = null; private void InitTypeTables() { _typeNameTable = new string[9]; _typeNameTable[0] = "HospitalServerManager.ViewModel.RosterViewModel"; _typeNameTable[1] = "Object"; _typeNameTable[2] = "HospitalServerManager.View.DoctorsPage"; _typeNameTable[3] = "Windows.UI.Xaml.Controls.Page"; _typeNameTable[4] = "Windows.UI.Xaml.Controls.UserControl"; _typeNameTable[5] = "HospitalServerManager.View.MainFrameView"; _typeNameTable[6] = "HospitalServerManager.View.PatientsPage"; _typeNameTable[7] = "HospitalServerManager.View.RoomsPage"; _typeNameTable[8] = "HospitalServerManager.View.UserControls.ColumnListView"; _typeTable = new global::System.Type[9]; _typeTable[0] = typeof(global::HospitalServerManager.ViewModel.RosterViewModel); _typeTable[1] = typeof(global::System.Object); _typeTable[2] = typeof(global::HospitalServerManager.View.DoctorsPage); _typeTable[3] = typeof(global::Windows.UI.Xaml.Controls.Page); _typeTable[4] = typeof(global::Windows.UI.Xaml.Controls.UserControl); _typeTable[5] = typeof(global::HospitalServerManager.View.MainFrameView); _typeTable[6] = typeof(global::HospitalServerManager.View.PatientsPage); _typeTable[7] = typeof(global::HospitalServerManager.View.RoomsPage); _typeTable[8] = typeof(global::HospitalServerManager.View.UserControls.ColumnListView); } private int LookupTypeIndexByName(string typeName) { if (_typeNameTable == null) { InitTypeTables(); } for (int i=0; i<_typeNameTable.Length; i++) { if(0 == string.CompareOrdinal(_typeNameTable[i], typeName)) { return i; } } return -1; } private int LookupTypeIndexByType(global::System.Type type) { if (_typeTable == null) { InitTypeTables(); } for(int i=0; i<_typeTable.Length; i++) { if(type == _typeTable[i]) { return i; } } return -1; } private object Activate_0_RosterViewModel() { return new global::HospitalServerManager.ViewModel.RosterViewModel(); } private object Activate_2_DoctorsPage() { return new global::HospitalServerManager.View.DoctorsPage(); } private object Activate_5_MainFrameView() { return new global::HospitalServerManager.View.MainFrameView(); } private object Activate_6_PatientsPage() { return new global::HospitalServerManager.View.PatientsPage(); } private object Activate_7_RoomsPage() { return new global::HospitalServerManager.View.RoomsPage(); } private object Activate_8_ColumnListView() { return new global::HospitalServerManager.View.UserControls.ColumnListView(); } private global::Windows.UI.Xaml.Markup.IXamlType CreateXamlType(int typeIndex) { global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlSystemBaseType xamlType = null; global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlUserType userType; string typeName = _typeNameTable[typeIndex]; global::System.Type type = _typeTable[typeIndex]; switch (typeIndex) { case 0: // HospitalServerManager.ViewModel.RosterViewModel userType = new global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlUserType(this, typeName, type, GetXamlTypeByName("Object")); userType.Activator = Activate_0_RosterViewModel; userType.SetIsLocalType(); xamlType = userType; break; case 1: // Object xamlType = new global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlSystemBaseType(typeName, type); break; case 2: // HospitalServerManager.View.DoctorsPage userType = new global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlUserType(this, typeName, type, GetXamlTypeByName("Windows.UI.Xaml.Controls.Page")); userType.Activator = Activate_2_DoctorsPage; userType.SetIsLocalType(); xamlType = userType; break; case 3: // Windows.UI.Xaml.Controls.Page xamlType = new global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlSystemBaseType(typeName, type); break; case 4: // Windows.UI.Xaml.Controls.UserControl xamlType = new global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlSystemBaseType(typeName, type); break; case 5: // HospitalServerManager.View.MainFrameView userType = new global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlUserType(this, typeName, type, GetXamlTypeByName("Windows.UI.Xaml.Controls.Page")); userType.Activator = Activate_5_MainFrameView; userType.SetIsLocalType(); xamlType = userType; break; case 6: // HospitalServerManager.View.PatientsPage userType = new global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlUserType(this, typeName, type, GetXamlTypeByName("Windows.UI.Xaml.Controls.Page")); userType.Activator = Activate_6_PatientsPage; userType.SetIsLocalType(); xamlType = userType; break; case 7: // HospitalServerManager.View.RoomsPage userType = new global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlUserType(this, typeName, type, GetXamlTypeByName("Windows.UI.Xaml.Controls.Page")); userType.Activator = Activate_7_RoomsPage; userType.SetIsLocalType(); xamlType = userType; break; case 8: // HospitalServerManager.View.UserControls.ColumnListView userType = new global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlUserType(this, typeName, type, GetXamlTypeByName("Windows.UI.Xaml.Controls.UserControl")); userType.Activator = Activate_8_ColumnListView; userType.SetIsLocalType(); xamlType = userType; break; } return xamlType; } private global::Windows.UI.Xaml.Markup.IXamlMember CreateXamlMember(string longMemberName) { global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlMember xamlMember = null; // No Local Properties return xamlMember; } } [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Windows.UI.Xaml.Build.Tasks"," 10.0.17.0")] [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] internal class XamlSystemBaseType : global::Windows.UI.Xaml.Markup.IXamlType { string _fullName; global::System.Type _underlyingType; public XamlSystemBaseType(string fullName, global::System.Type underlyingType) { _fullName = fullName; _underlyingType = underlyingType; } public string FullName { get { return _fullName; } } public global::System.Type UnderlyingType { get { return _underlyingType; } } virtual public global::Windows.UI.Xaml.Markup.IXamlType BaseType { get { throw new global::System.NotImplementedException(); } } virtual public global::Windows.UI.Xaml.Markup.IXamlMember ContentProperty { get { throw new global::System.NotImplementedException(); } } virtual public global::Windows.UI.Xaml.Markup.IXamlMember GetMember(string name) { throw new global::System.NotImplementedException(); } virtual public bool IsArray { get { throw new global::System.NotImplementedException(); } } virtual public bool IsCollection { get { throw new global::System.NotImplementedException(); } } virtual public bool IsConstructible { get { throw new global::System.NotImplementedException(); } } virtual public bool IsDictionary { get { throw new global::System.NotImplementedException(); } } virtual public bool IsMarkupExtension { get { throw new global::System.NotImplementedException(); } } virtual public bool IsBindable { get { throw new global::System.NotImplementedException(); } } virtual public bool IsReturnTypeStub { get { throw new global::System.NotImplementedException(); } } virtual public bool IsLocalType { get { throw new global::System.NotImplementedException(); } } virtual public global::Windows.UI.Xaml.Markup.IXamlType ItemType { get { throw new global::System.NotImplementedException(); } } virtual public global::Windows.UI.Xaml.Markup.IXamlType KeyType { get { throw new global::System.NotImplementedException(); } } virtual public object ActivateInstance() { throw new global::System.NotImplementedException(); } virtual public void AddToMap(object instance, object key, object item) { throw new global::System.NotImplementedException(); } virtual public void AddToVector(object instance, object item) { throw new global::System.NotImplementedException(); } virtual public void RunInitializer() { throw new global::System.NotImplementedException(); } virtual public object CreateFromString(string input) { throw new global::System.NotImplementedException(); } } internal delegate object Activator(); internal delegate void AddToCollection(object instance, object item); internal delegate void AddToDictionary(object instance, object key, object item); internal delegate object CreateFromStringMethod(string args); [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Windows.UI.Xaml.Build.Tasks"," 10.0.17.0")] [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] internal class XamlUserType : global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlSystemBaseType { global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlTypeInfoProvider _provider; global::Windows.UI.Xaml.Markup.IXamlType _baseType; bool _isArray; bool _isMarkupExtension; bool _isBindable; bool _isReturnTypeStub; bool _isLocalType; string _contentPropertyName; string _itemTypeName; string _keyTypeName; global::System.Collections.Generic.Dictionary _memberNames; global::System.Collections.Generic.Dictionary _enumValues; public XamlUserType(global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlTypeInfoProvider provider, string fullName, global::System.Type fullType, global::Windows.UI.Xaml.Markup.IXamlType baseType) :base(fullName, fullType) { _provider = provider; _baseType = baseType; } // --- Interface methods ---- override public global::Windows.UI.Xaml.Markup.IXamlType BaseType { get { return _baseType; } } override public bool IsArray { get { return _isArray; } } override public bool IsCollection { get { return (CollectionAdd != null); } } override public bool IsConstructible { get { return (Activator != null); } } override public bool IsDictionary { get { return (DictionaryAdd != null); } } override public bool IsMarkupExtension { get { return _isMarkupExtension; } } override public bool IsBindable { get { return _isBindable; } } override public bool IsReturnTypeStub { get { return _isReturnTypeStub; } } override public bool IsLocalType { get { return _isLocalType; } } override public global::Windows.UI.Xaml.Markup.IXamlMember ContentProperty { get { return _provider.GetMemberByLongName(_contentPropertyName); } } override public global::Windows.UI.Xaml.Markup.IXamlType ItemType { get { return _provider.GetXamlTypeByName(_itemTypeName); } } override public global::Windows.UI.Xaml.Markup.IXamlType KeyType { get { return _provider.GetXamlTypeByName(_keyTypeName); } } override public global::Windows.UI.Xaml.Markup.IXamlMember GetMember(string name) { if (_memberNames == null) { return null; } string longName; if (_memberNames.TryGetValue(name, out longName)) { return _provider.GetMemberByLongName(longName); } return null; } override public object ActivateInstance() { return Activator(); } override public void AddToMap(object instance, object key, object item) { DictionaryAdd(instance, key, item); } override public void AddToVector(object instance, object item) { CollectionAdd(instance, item); } override public void RunInitializer() { global::System.Runtime.CompilerServices.RuntimeHelpers.RunClassConstructor(UnderlyingType.TypeHandle); } override public object CreateFromString(string input) { if (CreateFromStringMethod != null) { return this.CreateFromStringMethod(input); } else if (_enumValues != null) { int value = 0; string[] valueParts = input.Split(','); foreach (string valuePart in valueParts) { object partValue; int enumFieldValue = 0; try { if (_enumValues.TryGetValue(valuePart.Trim(), out partValue)) { enumFieldValue = global::System.Convert.ToInt32(partValue); } else { try { enumFieldValue = global::System.Convert.ToInt32(valuePart.Trim()); } catch( global::System.FormatException ) { foreach( string key in _enumValues.Keys ) { if( string.Compare(valuePart.Trim(), key, global::System.StringComparison.OrdinalIgnoreCase) == 0 ) { if( _enumValues.TryGetValue(key.Trim(), out partValue) ) { enumFieldValue = global::System.Convert.ToInt32(partValue); break; } } } } } value |= enumFieldValue; } catch( global::System.FormatException ) { throw new global::System.ArgumentException(input, FullName); } } return value; } throw new global::System.ArgumentException(input, FullName); } // --- End of Interface methods public Activator Activator { get; set; } public AddToCollection CollectionAdd { get; set; } public AddToDictionary DictionaryAdd { get; set; } public CreateFromStringMethod CreateFromStringMethod {get; set; } public void SetContentPropertyName(string contentPropertyName) { _contentPropertyName = contentPropertyName; } public void SetIsArray() { _isArray = true; } public void SetIsMarkupExtension() { _isMarkupExtension = true; } public void SetIsBindable() { _isBindable = true; } public void SetIsReturnTypeStub() { _isReturnTypeStub = true; } public void SetIsLocalType() { _isLocalType = true; } public void SetItemTypeName(string itemTypeName) { _itemTypeName = itemTypeName; } public void SetKeyTypeName(string keyTypeName) { _keyTypeName = keyTypeName; } public void AddMemberName(string shortName) { if(_memberNames == null) { _memberNames = new global::System.Collections.Generic.Dictionary(); } _memberNames.Add(shortName, FullName + "." + shortName); } public void AddEnumValue(string name, object value) { if (_enumValues == null) { _enumValues = new global::System.Collections.Generic.Dictionary(); } _enumValues.Add(name, value); } } internal delegate object Getter(object instance); internal delegate void Setter(object instance, object value); [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Windows.UI.Xaml.Build.Tasks"," 10.0.17.0")] [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] internal class XamlMember : global::Windows.UI.Xaml.Markup.IXamlMember { global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlTypeInfoProvider _provider; string _name; bool _isAttachable; bool _isDependencyProperty; bool _isReadOnly; string _typeName; string _targetTypeName; public XamlMember(global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlTypeInfoProvider provider, string name, string typeName) { _name = name; _typeName = typeName; _provider = provider; } public string Name { get { return _name; } } public global::Windows.UI.Xaml.Markup.IXamlType Type { get { return _provider.GetXamlTypeByName(_typeName); } } public void SetTargetTypeName(string targetTypeName) { _targetTypeName = targetTypeName; } public global::Windows.UI.Xaml.Markup.IXamlType TargetType { get { return _provider.GetXamlTypeByName(_targetTypeName); } } public void SetIsAttachable() { _isAttachable = true; } public bool IsAttachable { get { return _isAttachable; } } public void SetIsDependencyProperty() { _isDependencyProperty = true; } public bool IsDependencyProperty { get { return _isDependencyProperty; } } public void SetIsReadOnly() { _isReadOnly = true; } public bool IsReadOnly { get { return _isReadOnly; } } public Getter Getter { get; set; } public object GetValue(object instance) { if (Getter != null) return Getter(instance); else throw new global::System.InvalidOperationException("GetValue"); } public Setter Setter { get; set; } public void SetValue(object instance, object value) { if (Setter != null) Setter(instance, value); else throw new global::System.InvalidOperationException("SetValue"); } } }