Welcome Guest, you are in: Login

dbones docs

RSS RSS

Navigation (boxes)




Search the wiki
»

Package structure

RSS
Modified on 2013/04/09 23:19 by Dave Categorized as Uncategorized
To create your own packages you will need to understand how packages are represented in Boxes.

Physical

On the physical directory, the following is the contents of a single package.

Image

The manifest file

The contents of the manifest file will dictate how Boxes handle the package.


<?xml version="1.0" encoding="utf-8" ?>
<manifest xmlns="http://schemas.dbones.co.uk/developer/boxes/2012">
  <name>NCalcEngine</name>
  <version>1.0.0</version>
  <description>
    NCalc Parser
  </description>
  <exports>
    <assembly name = "Calc.NCalcEngine" />
  </exports>
  <imports>
    <dependency name = "Calc.Core" />
    <dependency name = "Identifiers" />
  </imports>
</manifest>

Package in Boxes

Given the manifest and the files on disk the package will look like the following

Image

NOTE: the imported assemblies are provided from another package and Boxes will track dependencies between packages

Any Assembly which is not listed in the Manifest (exports, imports) is considered as an internal reference of that package. Please see the Loader documentation to see how these DLL's are handled.
dbones docs, is a sub-site of dbones.co.uk, all its content belongs to dbones.co.uk, this also includes logo's.