Creating Module Properties

Discussion created by mhalhead Champion on Oct 11, 2009
Latest reply on Oct 13, 2009 by mhalhead

I've writing a small application tag replicates an AF database to the Module database. Yes I know 3.5 is coming out; but I decided to do this because I would like something now and secondly for my own edification.


The issue I'm having is that I get an exception creating a module property; I pretty sure that I'm doing something stupid but I can't figure it out. The error message is:


Object reference not set to an instance of an object.


Below is the snippet of code that is generating the exception:

PIModule mdbModule, OSIsoft.AF.Asset.AFElement _afElement)
    mdbModule.PIProperties.Add("AFTemplateName", _afElement.Template.Name);

If I replace the afElement.Template.Name with a simple string (not a variable) then it works if I try an pass any variables into the PIProperties.Add method I get an error.


On a related point how do you set the property type?


Last question: are there any examples of creating modules with properties and aliases. I've gone through examples on the vcampus and those installed with PI but I haven't seen anything.