static void Main(string[] args) { List <Interfaces.IMessage> msgList = new List <IMessage>(); Factories.IFactory factory = null; Console.WriteLine("<---------------------STANDARD FORMAT MESSAGES--------------------->"); factory = new Factories.FactorySF(); msgList = ClientProgram(factory); foreach (var msg in msgList) { Console.WriteLine(msg.Serialize()); } Console.WriteLine("<---------------------EXTENDED FORMAT MESSAGES--------------------->"); factory = new Factories.FactoryEF(); msgList = ClientProgram(factory); foreach (var msg in msgList) { Console.WriteLine(msg.Serialize()); } Console.WriteLine("<---------------------RANDOM FORMAT MESSAGES--------------------->"); factory = new Factories.FactoryRFM(); msgList = ClientProgram(factory); foreach (var msg in msgList) { Console.WriteLine(msg.Serialize()); } }
public SqlReadWriteRepository( DbConnection dbConnection, IEnumerable <Queries.ISqlQuery> queries, Factories.IFactory factory = null) : base(dbConnection, queries, factory) { }
static void BuildDialogWindow(Factories.IFactory factory) { List <ISlider> sliderList = new List <ISlider>(); List <IButton> buttonList = new List <IButton>(); sliderList.Add(factory.GetSlider(1, 10, 2)); sliderList.Add(factory.GetSlider(10, 50, 3)); sliderList.Add(factory.GetSlider(0, 100, 5)); buttonList.Add(factory.GetButton("Cancel")); buttonList.Add(factory.GetButton("Accept")); IDialogWindow dialogWindow = factory.GetDialogWindow("UserSettings", sliderList, buttonList); foreach (var slider in sliderList) { for (int i = 1; i < 5; ++i) { slider.ChangeValue(i * 4); } } foreach (var button in buttonList) { button.ButtonPressed(); button.ButtonPressed(); } dialogWindow.DrawDialog(); }
public IEnumerable <TEntity> FindAll( Queries.ISqlQuery query, Factories.IFactory factory) { var entityList = new List <TEntity>(); using (DbCommand cmd = this.dbConnection.CreateCommand()) { cmd.CommandText = query.GetQueryString(); foreach (KeyValuePair <string, object> param in query.Parameters) { cmd.Parameters.Add( new SqlParameter(param.Key, param.Value)); } using (DbDataReader rdr = cmd.ExecuteReader()) { while (rdr.Read()) { TEntity p = (TEntity)factory.Create(rdr); entityList.Add(p); } } } return(entityList); }
public SqlReadRepository( DbConnection dbConnection, IEnumerable <Queries.ISqlQuery> queries, Factories.IFactory factory = null) { this.dbConnection = dbConnection; this.factory = factory; this.queries = queries; }
static void Main(string[] args) { Factories.IFactory factory = null; Console.WriteLine("<---------------------FIRST PLATFORM--------------------->"); factory = new Factories.FactoryWP8(); BuildDialogWindow(factory); Console.WriteLine("<---------------------SECOND PLATFORM--------------------->"); factory = new Factories.FactoryXFCE(); BuildDialogWindow(factory); Console.WriteLine("<---------------------THIRD PLATFORM--------------------->"); factory = new Factories.FactorySolaris(); BuildDialogWindow(factory); }
private static List <Interfaces.IMessage> ClientProgram(Factories.IFactory factory) { List <Interfaces.IMessage> msgList = new List <IMessage>(); Interfaces.IOwnerReport ownerReport = factory.GetOwnerReport(); ownerReport.OwnerName = "John"; ownerReport.OwnerStatus = "Status"; msgList.Add(ownerReport); Interfaces.IFundsReport fundsReport = factory.GetFundsReport(); fundsReport.AccountsCount = 20; fundsReport.FundsAmount = 15000; msgList.Add(fundsReport); Interfaces.IEmployeeReport employeeReport = factory.GetEmployeeReport(); employeeReport.BestEmployeeName = "BestName"; employeeReport.EmployeeCount = 10; msgList.Add(employeeReport); Interfaces.IErrorMessage errMsg = factory.GetErrorMessage(); msgList.Add(errMsg); return(msgList); }