﻿<?xml version="1.0" encoding="utf-8"?>
<package xmlns:dm0="http://schemas.microsoft.com/VisualStudio/2008/DslTools/Core" xmlns:dm1="http://schemas.microsoft.com/dsltools/Kernel" xmlns:dm2="http://schemas.microsoft.com/dsltools/Component" xmlns:dm3="http://schemas.microsoft.com/dsltools/Activity" xmlns:dm4="http://schemas.microsoft.com/dsltools/UseCase" xmlns:dm5="http://schemas.microsoft.com/dsltools/Interaction" xmlns:dm6="http://schemas.microsoft.com/dsltools/UmlModelLibrary" xmlns:dm7="http://schemas.microsoft.com/dsltools/UmlDiagrams" xmlns:dm8="http://schemas.microsoft.com/dsltools/SimpleShapesModel" xmlns:dm9="http://schemas.microsoft.com/VisualStudio/TeamArchitect/ActivityDesigner" xmlns:dm10="http://schemas.microsoft.com/dsltools/LogicalClassDesigner"
  dslVersion="1.0.0.0"
  Id="5d81a35d-1e6c-4796-850a-b81846ef5758"
  name="DropIt.ViewModels.Bases" xmlns="http://schemas.microsoft.com/dsltools/ModelStore">
  <packagedElements>
    <packageHasNamedElement>
      <class
        Id="9abb8f6a-49dc-44c5-8e04-3459762d6a31"
        name="BaseViewModel"
        isAbstract="true"
        isLeaf="false"
        isActiveClass="false">
        <suppliersInternal>
          <interfaceRealization
            Id="84ab9731-bae9-4ced-8d19-62e85909ff18">
            <interfaceMoniker
              Id="5d22bec7-6c6e-409e-8732-c2e7f142a545"
              LastKnownName="INotifyPropertyChanged"
              LastKnownLocation="Package_2204.uml" />
          </interfaceRealization>
        </suppliersInternal>
        <ownedAttributesInternal>
          <property
            Id="1911afae-893a-4151-b36b-db9117a64204"
            name="IsBusy"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <type_NamedElement>
              <primitiveTypeMoniker
                Id="8943dc84-709e-4f62-b15a-a3273aa6f165"
                LastKnownName="Boolean"
                LastKnownLocation="Designs.uml" />
            </type_NamedElement>
          </property>
          <property
            Id="f2db4104-87e5-4d83-a1b6-4cbf47fda4fb"
            name="Navigation"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <type_NamedElement>
              <undefinedTypeMoniker
                Id="992f2969-6ade-49ca-a0f8-97e7be805a7e"
                LastKnownName="INavigation"
                LastKnownLocation="Package_2334.uml" />
            </type_NamedElement>
          </property>
          <property
            Id="e53ae8d2-9ce7-4b62-90d0-c8514b293536"
            name="Title"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <type_NamedElement>
              <primitiveTypeMoniker
                Id="59259974-6d55-42c6-b7bd-763d77ac8ef9"
                LastKnownName="String"
                LastKnownLocation="Designs.uml" />
            </type_NamedElement>
          </property>
        </ownedAttributesInternal>
        <ownedOperationsInternal>
          <operation
            Id="b6dd7818-743a-4c04-8adf-3beef203d398"
            name="OnPropertyChanged"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="53db0344-bb47-4990-bd99-32c5c36689c9"
                  name="String property"
                  direction="In"
                  isUnique="false" />
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="e3548f71-0346-4ef4-b7f2-ac30d2c8e2e9"
            name="BaseViewModel"
            visibility="Protected"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="e8f30936-acb3-44a7-bfbf-285f3df83b9a"
                  name="IApplication app"
                  direction="In"
                  isUnique="false" />
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
        </ownedOperationsInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <undefinedType
        Id="992f2969-6ade-49ca-a0f8-97e7be805a7e"
        name="INavigation" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="9d9d94b5-121b-47fe-b7fe-84deb20775ef"
        name="BaseViewModel"
        isAbstract="true"
        isLeaf="false"
        isActiveClass="false">
        <generalsInternal>
          <generalization
            Id="ad2d4050-8284-488c-a450-2e3ca52886e1"
            isSubstitutable="false">
            <classMoniker
              Id="9abb8f6a-49dc-44c5-8e04-3459762d6a31"
              LastKnownName="BaseViewModel"
              LastKnownLocation="Package_2334.uml" />
          </generalization>
        </generalsInternal>
        <ownedRedefinableTemplateSignatureInternal>
          <redefinableTemplateSignature
            Id="e8df8ce7-d7df-4646-99cf-7cf1af39aa0c"
            parameters=""
            isLeaf="false">
            <ownedParameters>
              <classifierTemplateParameter
                Id="2bcf14dc-d117-4f84-b0b9-ad5d8e13db75">
                <ownedParameterableElement>
                  <class
                    Id="9f0ba443-9c2c-43a8-85f6-ced625565643"
                    name="T"
                    isAbstract="false"
                    isLeaf="false"
                    isActiveClass="false" />
                </ownedParameterableElement>
              </classifierTemplateParameter>
            </ownedParameters>
          </redefinableTemplateSignature>
        </ownedRedefinableTemplateSignatureInternal>
        <ownedAttributesInternal>
          <property
            Id="2536ae7d-4cfc-48f6-9790-4fa2c83c6ab6"
            name="DataSource"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <type_NamedElement>
              <classMoniker
                Id="9f0ba443-9c2c-43a8-85f6-ced625565643"
                LastKnownName="T"
                LastKnownLocation="Package_2334.uml" />
            </type_NamedElement>
          </property>
        </ownedAttributesInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="3bed07a8-5b54-4bb8-8d59-e3b738ac511a"
        name="BaseListViewModel"
        isAbstract="true"
        isLeaf="false"
        isActiveClass="false">
        <generalsInternal>
          <generalization
            Id="e3e84e47-d094-41e6-a96d-122d2151c814"
            isSubstitutable="false">
            <classMoniker
              Id="9abb8f6a-49dc-44c5-8e04-3459762d6a31"
              LastKnownName="BaseViewModel"
              LastKnownLocation="Package_2334.uml" />
          </generalization>
        </generalsInternal>
        <ownedRedefinableTemplateSignatureInternal>
          <redefinableTemplateSignature
            Id="1fef1e77-7618-4733-8602-978c700436c7"
            parameters=""
            isLeaf="false">
            <ownedParameters>
              <classifierTemplateParameter
                Id="f03a1568-73c7-4f92-b152-d8d8daa94c04">
                <ownedParameterableElement>
                  <class
                    Id="db410425-1877-4b50-acde-270bf0ef3ba5"
                    name="T"
                    isAbstract="false"
                    isLeaf="false"
                    isActiveClass="false" />
                </ownedParameterableElement>
              </classifierTemplateParameter>
            </ownedParameters>
          </redefinableTemplateSignature>
        </ownedRedefinableTemplateSignatureInternal>
        <ownedAttributesInternal>
          <property
            Id="0e0131bc-a234-4993-a73d-5b16da2c02b6"
            name="Refresh"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <type_NamedElement>
              <undefinedTypeMoniker
                Id="c41c87dc-7299-4915-af6c-ec44da791361"
                LastKnownName="ICommand"
                LastKnownLocation="Package_2334.uml" />
            </type_NamedElement>
          </property>
          <property
            Id="66e10954-3468-4929-a583-63b0d4c0bb25"
            name="DataSource"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <type_NamedElement>
              <undefinedTypeMoniker
                Id="6f309f5e-604b-469d-b0e9-b994a6df726b"
                LastKnownName="ObservableCollection&lt;T&gt;"
                LastKnownLocation="Package_2334.uml" />
            </type_NamedElement>
          </property>
          <property
            Id="d86953b7-eaec-4ffd-acff-2336a6bbb262"
            name="Selected"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <type_NamedElement>
              <classMoniker
                Id="9f0ba443-9c2c-43a8-85f6-ced625565643"
                LastKnownName="T"
                LastKnownLocation="Package_2334.uml" />
            </type_NamedElement>
          </property>
        </ownedAttributesInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <undefinedType
        Id="c41c87dc-7299-4915-af6c-ec44da791361"
        name="ICommand" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <undefinedType
        Id="4bf42ddd-0c92-4288-8171-176a607666b7"
        name="IApplication" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <undefinedType
        Id="6f309f5e-604b-469d-b0e9-b994a6df726b"
        name="ObservableCollection&lt;T&gt;" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="89814960-6081-4eb6-9b9d-626b1b93da2b"
        name="BaseListItemViewModel"
        isAbstract="true"
        isLeaf="false"
        isActiveClass="false">
        <ownedAttributesInternal>
          <property
            Id="4aba8531-6479-4b94-a82f-1a5f5fe5d50e"
            name="Delete"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <type_NamedElement>
              <undefinedTypeMoniker
                Id="c41c87dc-7299-4915-af6c-ec44da791361"
                LastKnownName="ICommand"
                LastKnownLocation="Package_2334.uml" />
            </type_NamedElement>
          </property>
          <property
            Id="e3aa8b11-1036-45f5-ad9f-6a810391669d"
            name="Selected"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <type_NamedElement>
              <undefinedTypeMoniker
                Id="c41c87dc-7299-4915-af6c-ec44da791361"
                LastKnownName="ICommand"
                LastKnownLocation="Package_2334.uml" />
            </type_NamedElement>
          </property>
          <property
            Id="784f308e-9bdc-4805-9207-8dac7f8fdd4e"
            name="Name"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <type_NamedElement>
              <primitiveTypeMoniker
                Id="59259974-6d55-42c6-b7bd-763d77ac8ef9"
                LastKnownName="String"
                LastKnownLocation="Designs.uml" />
            </type_NamedElement>
          </property>
          <property
            Id="fd8d74b2-be16-4368-826b-bb2da6d6e326"
            name="Subtitle"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <type_NamedElement>
              <primitiveTypeMoniker
                Id="59259974-6d55-42c6-b7bd-763d77ac8ef9"
                LastKnownName="String"
                LastKnownLocation="Designs.uml" />
            </type_NamedElement>
          </property>
          <property
            Id="41aca5c1-c686-4793-bae0-ec9dc4c9aa0b"
            name="Id"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <type_NamedElement>
              <primitiveTypeMoniker
                Id="59259974-6d55-42c6-b7bd-763d77ac8ef9"
                LastKnownName="String"
                LastKnownLocation="Designs.uml" />
            </type_NamedElement>
          </property>
        </ownedAttributesInternal>
        <ownedOperationsInternal>
          <operation
            Id="cf1d8a71-8a4d-4dfe-8604-d03e227ab3ae"
            name="BaseListItemViewModel"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false" />
        </ownedOperationsInternal>
      </class>
    </packageHasNamedElement>
  </packagedElements>
</package>