Source

LawnSprinkler / ArchitectureModeling / Netduino.layerdiagram

<?xml version="1.0" encoding="utf-8"?>
<layerModel xmlns:dm0="http://schemas.microsoft.com/VisualStudio/2008/DslTools/Core" xmlns:dm1="http://schemas.microsoft.com/dsltools/SimpleShapesModel" dslVersion="1.0.0.0" Id="98b2feb1-36f7-4d0b-8709-a6d6003e175e" xmlns="http://schemas.microsoft.com/VisualStudio/TeamArchitect/LayerDesigner">
  <layers>
    <layer Id="371dbcfd-3df5-4432-9d2c-64b7078a6650" name="Services">
      <dependencyToLayers>
        <dependencyFromLayerToLayer Id="18867726-b754-45c9-90bd-24669ec508a8" direction="Forward">
          <layerMoniker Id="926a4d6c-1ec1-4402-be7c-3843ade329aa" />
        </dependencyFromLayerToLayer>
        <dependencyFromLayerToLayer Id="f320c5ed-0ade-4a05-8159-82e07f5ed303" direction="Forward">
          <layerMoniker Id="84779b46-d153-4698-bf0c-3f7186ad6d0d" />
        </dependencyFromLayerToLayer>
      </dependencyToLayers>
      <references>
        <reference Id="3cd35afa-8a82-4328-b24d-9b6d0c6f1e4c" name="Netduino.Sprinkler.Services">
          <ArtifactNode Label="Netduino.Sprinkler.Services" Category="CodeSchema_Namespace" Id="(Namespace=Netduino.Sprinkler.Services)" />
          <ExpandedNode Id="(Assembly=Netduino.Sprinkler)" Label="Netduino.Sprinkler.exe" Category="CodeSchema_Assembly">
            <LinkCategory Ref="Dsl.NamespaceUsedInAssembly" />
          </ExpandedNode>
          <ExpandedNode Id="(Assembly=Netduino.Sprinkler.UnitTests)" Label="Netduino.Sprinkler.UnitTests.dll" Category="CodeSchema_Assembly">
            <LinkCategory Ref="Dsl.NamespaceUsedInAssembly" />
          </ExpandedNode>
          <ExpandedNode Id="(Namespace=Netduino.Sprinkler.Services)" Label="Netduino.Sprinkler.Services" Category="CodeSchema_Namespace">
            <LinkCategory Ref="Represents" />
          </ExpandedNode>
        </reference>
      </references>
    </layer>
    <layer Id="526932a1-b13d-4212-9560-93a96339adcf" name="Business Logic">
      <dependencyToLayers>
        <dependencyFromLayerToLayer Id="1f4d2d15-9d0e-46a5-8bc3-3403442152e0" direction="Forward">
          <layerMoniker Id="926a4d6c-1ec1-4402-be7c-3843ade329aa" />
        </dependencyFromLayerToLayer>
      </dependencyToLayers>
      <references>
        <reference Id="6072fe2a-c921-4a69-b16d-f3f9d09d895c" name="Netduino.Sprinkler">
          <ArtifactNode Label="Netduino.Sprinkler" Category="CodeSchema_Namespace" Id="(Namespace=Netduino.Sprinkler)" />
          <ExpandedNode Id="(Assembly=Netduino.Sprinkler.UnitTests)" Label="Netduino.Sprinkler.UnitTests.dll" Category="CodeSchema_Assembly">
            <LinkCategory Ref="Dsl.NamespaceUsedInAssembly" />
          </ExpandedNode>
          <ExpandedNode Id="(Assembly=Netduino.Sprinkler)" Label="Netduino.Sprinkler.exe" Category="CodeSchema_Assembly">
            <LinkCategory Ref="Dsl.NamespaceUsedInAssembly" />
          </ExpandedNode>
          <ExpandedNode Id="(Namespace=Netduino.Sprinkler)" Label="Netduino.Sprinkler" Category="CodeSchema_Namespace">
            <LinkCategory Ref="Represents" />
          </ExpandedNode>
        </reference>
        <reference Id="485f7193-d621-41d4-a8b5-b58612aff808" name="Netduino.Sprinkler.Controllers">
          <ArtifactNode Label="Netduino.Sprinkler.Controllers" Category="CodeSchema_Namespace" Id="(Namespace=Netduino.Sprinkler.Controllers)" />
          <ExpandedNode Id="(Assembly=Netduino.Sprinkler)" Label="Netduino.Sprinkler.exe" Category="CodeSchema_Assembly">
            <LinkCategory Ref="Dsl.NamespaceUsedInAssembly" />
          </ExpandedNode>
          <ExpandedNode Id="(Assembly=Netduino.Sprinkler.UnitTests)" Label="Netduino.Sprinkler.UnitTests.dll" Category="CodeSchema_Assembly">
            <LinkCategory Ref="Dsl.NamespaceUsedInAssembly" />
          </ExpandedNode>
          <ExpandedNode Id="(Namespace=Netduino.Sprinkler.Controllers)" Label="Netduino.Sprinkler.Controllers" Category="CodeSchema_Namespace">
            <LinkCategory Ref="Represents" />
          </ExpandedNode>
        </reference>
        <reference Id="d428dd85-e6aa-493f-bb09-b9237d27ff03" name="Program">
          <ArtifactNode Label="Program" Category="CodeSchema_Class" Id="(Assembly=../Netduino.Sprinkler/bin/Debug/Netduino.Sprinkler.exe Namespace=Netduino.Sprinkler Type=Program)" />
          <ExpandedNode Id="(Assembly=Netduino.Sprinkler Namespace=Netduino.Sprinkler Type=Program)" Label="Program" Category="CodeSchema_Class">
            <LinkCategory Ref="Represents" />
          </ExpandedNode>
        </reference>
        <reference Id="2caa01dc-4275-46f6-a96f-ab7820bc97d8" name="SprinklerController">
          <ArtifactNode Label="SprinklerController" Category="CodeSchema_Class" Id="(Assembly=../Output/Sprinkler/Netduino.Sprinkler.exe Namespace=Netduino.Sprinkler.Controllers Type=SprinklerController)" />
          <ExpandedNode Id="(Assembly=Netduino.Sprinkler Namespace=Netduino.Sprinkler.Controllers Type=SprinklerController)" Label="SprinklerController" Category="CodeSchema_Class">
            <LinkCategory Ref="Represents" />
          </ExpandedNode>
        </reference>
      </references>
    </layer>
    <layer Id="926a4d6c-1ec1-4402-be7c-3843ade329aa" name="Service Interface" forbiddenNamespace="Microsoft.SPOT">
      <references>
        <reference Id="8f19fe72-8a31-41d8-8cf2-d88e5515846e" name="Netduino.Sprinkler.Contract">
          <ArtifactNode Label="Netduino.Sprinkler.Contract" Category="CodeSchema_Namespace" Id="(Namespace=Netduino.Sprinkler.Contract)" />
          <ExpandedNode Id="(Assembly=Netduino.Sprinkler.Contract)" Label="Netduino.Sprinkler.Contract.dll" Category="CodeSchema_Assembly">
            <LinkCategory Ref="Dsl.NamespaceUsedInAssembly" />
          </ExpandedNode>
          <ExpandedNode Id="(Assembly=Netduino.Sprinkler.UnitTests)" Label="Netduino.Sprinkler.UnitTests.dll" Category="CodeSchema_Assembly">
            <LinkCategory Ref="Dsl.NamespaceUsedInAssembly" />
          </ExpandedNode>
          <ExpandedNode Id="(Namespace=Netduino.Sprinkler.Contract)" Label="Netduino.Sprinkler.Contract" Category="CodeSchema_Namespace">
            <LinkCategory Ref="Represents" />
          </ExpandedNode>
        </reference>
        <reference Id="75bdd300-6e45-4094-9f38-96315bde4fe3" name="ISprinklerIO">
          <ArtifactNode Label="ISprinklerIO" Category="CodeSchema_Interface" Id="(Assembly=../Netduino.Sprinkler.UnitTests/bin/Debug/Netduino.Sprinkler.UnitTests.dll Namespace=Netduino.Sprinkler.Contract Type=ISprinklerIO)" />
          <ExpandedNode Id="(Assembly=Netduino.Sprinkler.UnitTests Namespace=Netduino.Sprinkler.Contract Type=ISprinklerIO)" Label="ISprinklerIO" Category="CodeSchema_Interface">
            <LinkCategory Ref="Represents" />
          </ExpandedNode>
        </reference>
        <reference Id="b91b0123-61b6-45d0-af02-2afdb55ae7ee" name="ISprinklerStatus">
          <ArtifactNode Label="ISprinklerStatus" Category="CodeSchema_Interface" Id="(Assembly=../Netduino.Sprinkler.UnitTests/bin/Debug/Netduino.Sprinkler.UnitTests.dll Namespace=Netduino.Sprinkler.Contract Type=ISprinklerStatus)" />
          <ExpandedNode Id="(Assembly=Netduino.Sprinkler.UnitTests Namespace=Netduino.Sprinkler.Contract Type=ISprinklerStatus)" Label="ISprinklerStatus" Category="CodeSchema_Interface">
            <LinkCategory Ref="Represents" />
          </ExpandedNode>
        </reference>
      </references>
    </layer>
    <layer Id="84779b46-d153-4698-bf0c-3f7186ad6d0d" name="Hardware Specific" />
  </layers>
</layerModel>