Environments_Model
Creating the Model
Create a new folder in your project called Environments.
Add a class called "Environments_Model" to the folder Environments.
public interface IEnvironments_Model
{
COREObjects Property_CoreObjects { get; set; }
System.Collections.Generic.List<BET_WebService> Property_ServicesList { get; set; }
public class Environments_Model :
System.ComponentModel.INotifyPropertyChanged,
IEnvironments_Model
{
private System.Collections.Generic.List<BET_WebService> _webservicelist;
public COREObjects Property_CoreObjects { get; set; }
public System.Collections.Generic.List<BET_WebService> Property_ServicesList { get; set; }
public Environments_Model(
COREObjects coreObjects)
{
this.Property_CoreObjects = coreObjects;
_webserviceslist = this.Property_CoreObjects.Property_WebServicesHub.Property_ServicesList;
}
private event System.ComponentModel.PropertyChangedEventHandler _event
{
add {}
remove {}
}
public event System.ComponentModel.PropertyChangeEventHandler PropertyChanged
{
add { this._event += value; }
remove { this._event -= value; }
}
public BET_WebService Method_GetService(
sServiceName)
{
try
{
foreach (BET_WebService oWebService in this._webserviceslist)
{
if (oWebService.Property_ServiceName == sServiceName)
{
return oWebService;
}
}
return null;
}
catch (System.Exception ex)
{
BET_ExceptionHandling.MessageShow(System.Reflection.MethodBase.GetCurrentMethod(), ex);
return null;
}
}
}
//-----------------------------------------------------------------------
public GlobalEnumerations.en_SERVICE-ENVIRON_TYPE Method_GetServiceEnvironment(
string sWhichEnvironment)
{
try
{
GlobalEnumerations.en_SERVICE_ENVIRON_TYPE enumReturn;
switch (sWhichEnvironment.ToLower())
{
case "testing":
enumReturn = GlobalEnumerations.en_SERVICE_ENVIRON_TYPE_TESTING;
break;
case "production":
enumReturn = GlobalEnumerations.en_SERVICE_ENVIRON_TYPE_PRODUCTION;
break;
default:
enumReturn = GlobalEnumerations.en_SERVICE_ENVIRON_TYPE_NOTDEFINED;
break;
}
return enumReturn;
}
catch (System.Exception ex)
{
BET_ExceptionHandling.MessageShow(System.Reflection.MethodBase.GetCurrentMethod(), ex);
return GlobalEnumerations.en_SERVICE_ENVIRON_TYPE_NOTDEFINED;
}
}
//-----------------------------------------------------------------------
public string Method_GetServiceURL(
string sWhichService,
GlobalEnumerations.en_SERVICE_ENVIRON_TYPE enumEnvironment)
{
try
{
string stringReturn;
switch (sWhichService.ToLower())
{
case "rest_myservice":
stringReturn = BET_WebService.Method_REST_MyService_ReturnURL(enumEnvironment);
break;
case "soap_myservice":
stringReturn = BET_WebService.Method_SOAP_MyService_ReturnURL(enumEnvironment);
break;
default:
stringReturn = "";
break;
}
return stringReturn;
}
catch (System.Exception ex)
{
BET_ExceptionHandling.MessageShow(System.Reflection.MethodBase.GetCurrentMethod(), ex);
return "";
}
}
}
© 2024 Better Solutions Limited. All Rights Reserved. © 2024 Better Solutions Limited TopPrevNext