Thanks Tim.
I've made it public and now I can refer to it as Policy.StatusCode.< enum >.
On another similar vein, if I have sort of utility functions that may be accessed by various parts of my system, how do I handle those? For example, I want to format names as "Firstname Surname" so I might have a FormatNameFirstLast function and sometimes I might need them formatted as Surname, Firstname so I'll have one called FormatNameLastFirst. Should I have these in a utility.cs with their own namespace and just ensure the namespace is "declared" where I need to use them? Or should each be in their own .cs file?
>Hi Frank,
>
>Is this in its own code file. try:
>public enum StatusCode
>Tim
>
>>Hi,
>>
>>I have an enum defined in a partial class of a Business Object (all my BOs are in one project) like this:
>>
>>
enum StatusCode
>> {
>> Pending = 1,
>> InForce = 2,
>> Withdrawn = 3,
>> Postponed = 4,
>> Deferred = 5,
>> Cancelled = 6,
>> Claimed = 7,
>> Matured = 8,
>> Lapsed = 9,
>> Surrendered = 10,
>> DeathNotice = 11
>> }
>>
>>This lets me refer to the enum in code in the partial class no problem, like this:
>>
>>
this.Entity.Status = StatusCode.Pending;
>>
>>However, if I want to use this enum in the interface project (separate to the BO project, but part of the overall solution) I can't as the compiler does not recognise it. Is there some way to make this enum available outside of the BO? Or is this bad design?