M
Marc Jennings
Hi there,
I am trying to get some conditional functionality into some of my
apps. I can use the format :
[Conditional("DEBUG")]
private void doStuff()
{
//do something
}
as expected, but I would like to makr it a little more useful in a
multi-machine environment.
I want to make tweaks to an application based up whether it is running
on my development laptop, the stage server or the live server, and
conditionals seem to be the most efficient way forward. However, I am
not sure how to go about defining an environment variable to trigger
the consitional method.
Here's what I *think* I want to do...
It seems that I need to check if Environment.Hostname matches one of
my two development server names, and if so, set a flag that
[Conditional] can work with. It's all very well to know this is what
I need to do, but I have not the first clue about how to go about that
bit.
Can anyone help, please?
Thanks
Marc.
I am trying to get some conditional functionality into some of my
apps. I can use the format :
[Conditional("DEBUG")]
private void doStuff()
{
//do something
}
as expected, but I would like to makr it a little more useful in a
multi-machine environment.
I want to make tweaks to an application based up whether it is running
on my development laptop, the stage server or the live server, and
conditionals seem to be the most efficient way forward. However, I am
not sure how to go about defining an environment variable to trigger
the consitional method.
Here's what I *think* I want to do...
**snip unnecessary stuff**
string outputMessage;
string productionServer;
private string statusMessage()
{
outputMessage = "This application is running on " + Environment.HostName + ". ";
productionServer = "This is the production server. ";
isDevBox();
return outputMessage + productionServer;
}
[Conditional( ***HERE IS WHERE I AM COMING UNSTUCK****)]
private void checkIsDevBox()
{
//reset things like connection strings, data table names, development queries, and whatever else I need
productionServer = "This is one of the development of stage servers. ";
}
**snip unnecessary stuff**
It seems that I need to check if Environment.Hostname matches one of
my two development server names, and if so, set a flag that
[Conditional] can work with. It's all very well to know this is what
I need to do, but I have not the first clue about how to go about that
bit.
Can anyone help, please?
Thanks
Marc.