/// <summary>
 /// Initializes a new instance of the <see cref="Scoreboard"/> class.
 /// </summary>
 /// <param name="printer">The object used to show messages.</param>
 /// <param name="sorter">The object used to sort scores.</param>
 /// <param name="scoresDataManager">The object from which scores are read and written in.</param>
 public Scoreboard(IPrinter printer, ISorter sorter, IDataManager<Dictionary<string, int>> scoresDataManager)
 {
     this.Score = new Dictionary<string, int>();
     this.printer = printer;
     this.sorter = sorter;
     this.scoresDataManager = scoresDataManager;
 }
示例#2
0
        public ExecutionManager(IAlgorithm algorithm, IDataManager dataManager)
        {
            this.algorithm = algorithm;
            this.dataManager = dataManager;

            algorithm.DiagnosticsEvent += OnInternalDiagnosticsEvent;
        }
 public OrderHub(IDataManager<UserInfo> userManager, IDataManager<Restaurant> restaurantManager,IDataManager<Receipt> receiptManager, IDataManager<Order> orderManager)
 {
     _userManager = userManager;
     _restaurantManager = restaurantManager;
     _receiptManager = receiptManager;
     _orderManager = orderManager;
 }
示例#4
0
        public JoinDBTF()
        {
            dataManager = MainDescription.MainFrm.PluginDictionary["数据管理"] as IDataManager;
            ConnectorSelector = new ExtendSelector<IDataBaseConnector>();
            TableSelector = new ExtendSelector<TableInfo>();
            ImportColumns = new ObservableCollection<string>();
            ConnectorSelector.GetItems = () => dataManager.CurrentConnectors.ToList();
            ConnectorSelector.SelectChanged +=
                (s, e) => TableSelector.SetSource(ConnectorSelector.SelectItem.RefreshTableNames());

            TableSelector.SelectChanged += (s, e) =>
            {
                IDataBaseConnector connector = ConnectorSelector.SelectItem;
                if (connector == null)
                    return;
                TableInfo table = TableSelector.SelectItem;
                if (table == null)
                    return;
                IEnumerable<IDictionarySerializable> datas = ConnectorSelector.SelectItem.GetEntities(table.Name,
                    typeof (FreeDocument), 10, 0);
                IEnumerable<string> keys = datas.GetKeys();
                ImportColumns.Clear();
                foreach (string key in keys)
                {
                    ImportColumns.Add(key);
                }
            };
        }
示例#5
0
		public ProfileViewModel ()
		{
			dataManager = App.DataManager;
			Avatar = Settings.Avatar;
			NickName = Settings.NickName;
			LoadingMessage = string.Empty;
		}
示例#6
0
文件: DbEx.cs 项目: CHERRISHGRY/Hawk
        public DbEX()
        {
            dataManager = MainDescription.MainFrm.PluginDictionary["数据管理"] as IDataManager;
            ConnectorSelector = new ExtendSelector<IDataBaseConnector>();

            ConnectorSelector.SetSource(dataManager.CurrentConnectors);
        }
示例#7
0
		public AuthWindow()
		{
			InitializeComponent();
			_dataManager = new AuthManager();

			var authData = _dataManager.GetData();
			App.VkApi = new VkApi();
			if (authData != null)
			{
				App.VkApi.Authorize(authData.Token, authData.UserId);
				if (App.VkApi.IsAuthorized)
				{
					var tokenCorrect = true;
					try
					{
						App.VkApi.Database.GetCountries(false, null, 1, 0);
					}
					catch (UserAuthorizationFailException)
					{
						tokenCorrect = false;
					}
					if (tokenCorrect)
						ShowMain();
					else if (File.Exists(_dataManager.Path))
						File.Delete(_dataManager.Path);
				}
			}
		}
        public SelectBindingViewModel(IDataManager dataManager, IModalManager modalManager)
        {
            _dataManager = dataManager;
            _modalManager = modalManager;

            PageNames = _dataManager.GetAllPageNames().ToList();
        }
示例#9
0
      public OrdersViewModel(bool openOrders, string accountId)
      {
        this.accountId = accountId;
        this.openOrders = openOrders;
        this.Title = openOrders ? "Orders" : "History";
        this.Icon = openOrders ? "order.png" : "orderhistory.png";

        dataManager = DependencyService.Get<IDataManager>();
        Orders = new ObservableCollection<Order>();


          if (openOrders)
          {
              MessagingCenter.Subscribe<Order>(this, "OrderUpdate", (order) =>
              {
                  IsInitialized = false;
              });
          }
          else
          {
              MessagingCenter.Subscribe<Order>(this, "OrderApproved", async (order) =>
              {
                  IsInitialized = false;


              });
          }

       

      }
 /// <summary>
 /// Invokes the additional init function on an object
 /// </summary>
 /// <param name="store">The IDatastore that loaded the object</param>
 /// <param name="item">The object</param>
 public void Invoke(IDataManager DataManager, object item)
 {
     if (_needsParm)
         _function.Invoke(item, new object[] { DataManager });
     else
         _function.Invoke(item, null);
 }
示例#11
0
        public AggregateBars(IDataManager data, ISymbol symbol, IScale scale)
        {
            l.Info("Создаем AggregateBars для " + symbol + " " + scale);
            if (scale.scaleType != ScaleEnum.sec)
                throw new NotImplementedException("поддерживаются только ТАЙМ фреймы");

            this.symbol = symbol;
            this.scale = scale;
            this.debKey = "(" + symbol + "." + scale + ") ";
            m_TickBars = data.GetBars(symbol, data.GetScale(ScaleEnum.tick, 1));
            m_TickBars.Lock.AcquireReaderLock(1000);
            try
            {
                IBar bar = m_TickBars.First;
                while (bar != null)
                {
                    m_TickBars_NewBarEvent(m_TickBars, new BarsEventArgs(this,bar));
                    bar = m_TickBars.GetNext(bar);
                }
                m_TickBars.NewBarEvent += new EventHandler<BarsEventArgs>(m_TickBars_NewBarEvent);
                m_TickBars.ChangeBarEvent += new EventHandler<BarsEventArgs>(m_TickBars_ChangeBarEvent);
            }
            finally
            {
                m_TickBars.Lock.ReleaseReaderLock();
            }
        }
      public AccountDetailsViewModel(Account account)
      {
        if (account == null)
        {
          Account = new Models.Account();
          Account.Industry = Account.IndustryTypes[0];
          Account.OpportunityStage = Account.OpportunityStages[0];

          this.Title = "New Account";
        }
        else
        {
          Account = account;
          this.Title = "Account";
        }


        this.Icon = "account.png";

        dataManager = DependencyService.Get<IDataManager>();
        coder = new Geocoder();


        MessagingCenter.Subscribe<Account>(this, "Account", (Account) =>
        {
            IsInitialized = false;
        });

      }
示例#13
0
 public void Init()
 {
     mocks = new MockRepository();
     config = mocks.StrictMock<IUserConfiguration>();
     view = mocks.DynamicMock<IProfileView>();
     manager = mocks.DynamicMock<IDataManager>();
     ClientServiceLocator.Register(config);
 }
 public RestaurantLst(IDataManager<Cuisine> cuisinManager)
     : this()
 {
     _cuisinManager = cuisinManager;
     Cuisines = _cuisinManager.Get()
         .Select(c => new SelectListItem() { Text = c.Name, Value = c.Name }).AsEnumerable()
     ;
 }
示例#15
0
 public UsersController(IDataManager dataManager)
 {
     this.dataManager = dataManager;
     this.getCurrentUser = () => new UserModel() {
         UserId = "TestUser",
         Role = "admin"
     };
 }
示例#16
0
 public Week(DateTime date, IDataManager manager)
 {
     this.manager = manager;
     Days = new SortedDictionary<DateTime, IList<Item>>();
     AddPreviousDays(date);
     Days.Add(date, GetItemsForDate(date));
     AddNextDays(date);
 }
示例#17
0
 public Player(IComponentFactory factory,
     IDataManager dataManager,
     ContentManager contentManager)
 {
     _componentFactory = factory;
     _contentManager = contentManager;
     _dataManager = dataManager;
 }
示例#18
0
        public SourcePageViewModel(IServiceManager serviceManager, IDataManager dataManager, ILoginManager loginManager)
        {
            ServiceManager = serviceManager;
            DataManager = dataManager;
            LoginManager = loginManager;

            SourceList = new ObservableCollection<SourceDTO>();
        }
 public MenuController(IMenuManager menuManager,
     ICategoryManager categoryManager, IManager<Ingredient> ingredientManager, IDataManager<Restaurant> restaurantManager)
 {
     _menuManager = menuManager;
     _categoryManager = categoryManager;
     _ingredientManager = ingredientManager;
     _restaurantManager = restaurantManager;
 }
示例#20
0
        public CategoriesViewModel(IDataManager dataManager, ILoginManager loginManager)
        {
            RssDataManager = dataManager;
            LoginManager = loginManager;

            RssDataManager.CategoryChanged += SetCategoryList;
            GetCategoryList();
        }
示例#21
0
文件: Level.cs 项目: zunath/MMXEngine
 public Level(IComponentFactory componentFactory,
     IDataManager dataManager,
     ContentManager contentManager)
 {
     _componentFactory = componentFactory;
     _dataManager = dataManager;
     _contentManager = contentManager;
 }
示例#22
0
		public UserLists(IDataManager<UserLists> dataManager)
		{
			_dataManager = dataManager;

			var lists = _dataManager.GetData();
			ExcludedUsers = lists?.ExcludedUsers ?? new List<long>();
			WatchededUsers = lists?.WatchededUsers ?? new List<long>();
			_saveTimer = new Timer(SaveData, null, 0, 1000);
		}
 public OrderController(IDishManager dishManager, IDataManager<DataModel.Model.Order> orderManager, IDataManager<UserInfo> userManager, IDataManager<Restaurant> restaurantManager, IDataManager<Receipt> receiptManager, IDataManager<DinnerTable> tableManager)
 {
     _dishManager = dishManager;
     _orderManager = orderManager;
     _userManager = userManager;
     _restaurantManager = restaurantManager;
     _receiptManager = receiptManager;
     _tableManager = tableManager;
 }
        public DataSettingsView()
        {
            InitializeComponent();

            dataManager = DependencyService.Get<IDataManager>();

            bool bolInit = dataManager.DoesLocalDBExist();

            lblDataInit.Text = bolInit.ToString();
        }
 protected override void Dispose(bool disposing)
 {
     if (disposing)
     {
         DataManager.Dispose();
         DataManager = null;
     }
     
     base.Dispose(disposing);
 }
示例#26
0
        public DbGE()
        {
            dataManager = MainDescription.MainFrm.PluginDictionary["数据管理"] as IDataManager;

            ConnectorSelector=new ExtendSelector<IDataBaseConnector>();
            ConnectorSelector.GetItems = () => dataManager.CurrentConnectors.ToList();
            TableNames=new ExtendSelector<TableInfo>();
            Mount = -1;
            ConnectorSelector.SelectChanged += (s, e) => TableNames.SetSource(ConnectorSelector.SelectItem.RefreshTableNames());
        }
 // Methods
 internal FtpListenerRequest(string method, string parameter, IDataManager sender)
 {
     m_Method = method;
     m_Parameter1 = parameter;
     m_Sender = sender;
     if (method == WebRequestMethods.Ftp.UploadFile)
     {
         m_NeedRequestStream = true;
     }
 }
示例#28
0
        public DMServer(int port, IDataManager dataManager)
        {
            IPHostEntry ipHostInfo = Dns.GetHostEntry(Dns.GetHostName());
            //TODO: get rid of localhost (0x0100007f)
            IPAddress ipAddr = new IPAddress(0x0100007f);
            IPEndPoint localEP = new IPEndPoint(ipAddr/*ipHostInfo.AddressList[0]*/, port);
            _listeningSocket = new Socket(localEP.Address.AddressFamily, SocketType.Stream, ProtocolType.Tcp);
            _listeningSocket.Bind(localEP);

            _dataManager = dataManager;
        }
示例#29
0
		public static IReportCreator CreateInstance(IReportModel reportModel, IDataManager dataManager)
		{
			if (reportModel == null) {
				throw new ArgumentNullException("reportModel");
			}
			if (dataManager == null) {
				throw new ArgumentNullException("dataManager");
			}
			DataPageBuilder instance = new DataPageBuilder(reportModel,dataManager);
			return instance;
		}
		public AbstractDataRenderer(IReportModel model,
		                            IDataManager dataManager,
		                            ReportDocument reportDocument,
		                            ILayouter layout):base(model,reportDocument,layout)
		                           
		{
			if (dataManager == null) {
				throw new ArgumentNullException("dataManager");
			}
			this.dataManager = dataManager;
		}
 public MainManager(IDataManager dataManager)
 {
     _dataManager = dataManager;
 }
 public RenderDataReport(IReportModel model,
                         IDataManager dataManager,
                         ReportDocument reportDocument,
                         ILayouter layout) : base(model, dataManager, reportDocument, layout)
 {
 }
 public LoremIpsumService(IDataManager dataManager, IRandomNumberGenerator randomNumberGenerator)
 {
     _dataManager           = dataManager;
     _randomNumberGenerator = randomNumberGenerator;
     _paragraphs            = _dataManager.GetData(DataType.LoremIpsum).Replace("\"", "").Split('\n');
 }
示例#34
0
        void ILog.WriteLog(TraceInfo traceInfo)
        {
            if (traceInfo.Level < 0)
            {
                if (!ExecutingContext.CurrentHostUrl.ToLower().StartsWith(@"http://localhost"))
                {
                    bool messageTooLong = traceInfo.Message.Length > 32000;

                    IDataManager dm = null;

                    IEntityManager em = null;

                    if (!string.IsNullOrEmpty(DataServiceName))
                    {
                        dm = EntityManager.FromDataBaseService(DataServiceName);

                        em = dm as IEntityManager;
                    }
                    else
                    {
                        em = EntityManager.FromDataSet(DataSetHelper.Create());
                    }

                    LogException logException = em.CreateInstance <LogException>();

                    logException.ApplicationName = traceInfo.ApplicationName;
                    logException.CommandName     = traceInfo.CommandName;
                    logException.InfoTypeName    = traceInfo.InfoTypeName;
                    logException.Message         = (messageTooLong) ? "" : traceInfo.Message;
                    logException.ServiceName     = traceInfo.ServiceName;
                    logException.DateException   = traceInfo.Received;
                    logException.UserAgent       = (System.Web.HttpContext.Current != null && System.Web.HttpContext.Current.Request != null && (!string.IsNullOrEmpty(System.Web.HttpContext.Current.Request.UserAgent))) ? System.Web.HttpContext.Current.Request.UserAgent : "";

                    AspectizeUser aspectizeUser = ExecutingContext.CurrentUser;

                    if (aspectizeUser.IsAuthenticated && aspectizeUser["Email"] != null)
                    {
                        logException.UserName = aspectizeUser["Email"].ToString();
                    }
                    else
                    {
                        logException.UserName = "******";
                    }

                    if (messageTooLong && !string.IsNullOrEmpty(FileServiceName))
                    {
                        IFileService fs = ExecutingContext.GetService <IFileService>(FileServiceName);

                        Guid fileId = Guid.NewGuid();

                        string fileName = string.Format("Trace/{0}.txt", fileId);

                        logException.Message = string.Format("Message Exception is too long to be saved in entity, and is saved in file {0}", fileName);

                        MemoryStream stream = new MemoryStream();
                        StreamWriter writer = new StreamWriter(stream);
                        writer.Write(traceInfo.Message);
                        writer.Flush();
                        stream.Position = 0;

                        fs.Write(fileName, stream);
                    }

                    if (!string.IsNullOrEmpty(DataServiceName))
                    {
                        dm.SaveTransactional();
                    }

                    if (!string.IsNullOrEmpty(MailTo) && !string.IsNullOrEmpty(MailServiceName))
                    {
                        IAspectizeSMTPService smtpService = ExecutingContext.GetService <IAspectizeSMTPService>(MailServiceName);

                        string subject = string.Format("Bug : {0} {1}", traceInfo.ApplicationName, logException.UserName);

                        StringBuilder sb = new StringBuilder();

                        sb.AppendLine();
                        sb.AppendFormat("Date: {0}", traceInfo.Received);
                        sb.AppendLine("<br />");
                        sb.AppendLine();
                        sb.AppendFormat("Application: {0}", traceInfo.ApplicationName);
                        sb.AppendLine("<br />");
                        sb.AppendLine();
                        sb.AppendFormat("Host: {0}", ExecutingContext.CurrentHostUrl);
                        sb.AppendLine("<br />");
                        sb.AppendLine();
                        if (System.Web.HttpContext.Current != null && System.Web.HttpContext.Current.Request != null)
                        {
                            sb.AppendFormat("Url: {0}", System.Web.HttpContext.Current.Request.Url.AbsoluteUri);
                            sb.AppendLine("<br />");
                            sb.AppendLine();
                        }
                        sb.AppendFormat("UserAgent: {0}", logException.UserAgent);
                        sb.AppendLine("<br />");
                        sb.AppendLine();
                        sb.AppendFormat("Service: {0}", traceInfo.ServiceName);
                        sb.AppendLine("<br />");
                        sb.AppendLine();
                        sb.AppendFormat("Command: {0}", traceInfo.CommandName);
                        sb.AppendLine("<br />");
                        sb.AppendLine();
                        sb.AppendFormat("Message: {0}", (messageTooLong) ? logException.Message : traceInfo.Message.Replace("\r\n", "<br />"));
                        sb.AppendLine("<br />");

                        string emailContent = sb.ToString();

                        smtpService.SendMail(false, MailTo.Split(','), subject, emailContent, null);
                    }
                }
            }
        }
 public BaseApiController(IDataManager dataManager)
 {
     DataManager  = dataManager;
     ModelFactory = new TModelFactory();
 }
 public ArchiveManager(IDataManager dataManager) : this()
 {
     this.dataManager = dataManager;
 }
示例#37
0
        private static int CompareCreationTime(FileEntryViewModel left, FileEntryViewModel right, IDataManager dataManager)
        {
            var leftCreationTime = left.Entry.GetCreationTime(dataManager);

            var rightCreationTime = right.Entry.GetCreationTime(dataManager);

            return(leftCreationTime.CompareTo(rightCreationTime));
        }
 //private IConfiguration configruation;
 public HomeController(IDataManager dataManger /*,IConfiguration config*/)
 {
     this.dm = dataManger;
     //this.configruation=config;
 }
 public PatientManager(IDataManager dataManager)
 {
     DataManager = dataManager;
 }
 public UserSettingColumnBusinessData(IDataManager dataManager, IDataManagerDataTable dataManagerDataTable)
 {
     _dataManager          = dataManager;
     _dataManagerDataTable = dataManagerDataTable;
 }
示例#41
0
 /// <summary>
 /// Конструктор
 /// </summary>
 /// <param name="parserSettings"></param>
 /// <param name="sites"></param>
 public Dispatcher(Settings parserSettings, List <Queue> queues, IDataManager dataManager)
 {
     Settings    = parserSettings;
     Queues      = queues;
     DataManager = dataManager;
 }
示例#42
0
 public EGym()
 {
     DataManager = new DataManagerSimulator();
 }
示例#43
0
 public CollectionProcessor(DVDP.Collection collection, IDataManager dataManager, IIOServices ioServices)
 {
     _collection  = collection;
     _dataManager = dataManager;
     _ioServices  = ioServices;
 }
示例#44
0
        protected override IObjectLoader CreateObjectLoader(ClientTransaction constructedTransaction, IClientTransactionEventSink eventSink, IPersistenceStrategy persistenceStrategy, IInvalidDomainObjectManager invalidDomainObjectManager, IDataManager dataManager, ITransactionHierarchyManager hierarchyManager)
        {
            var objectLoader = base.CreateObjectLoader(constructedTransaction, eventSink, persistenceStrategy, invalidDomainObjectManager, dataManager, hierarchyManager);

            return(_factory(objectLoader));
        }
 public OrdersService(IDataManager dataManager, IMapper mapper)
 {
     _dataManager = dataManager;
     _mapper      = mapper;
 }
示例#46
0
 public DataController(IDataManager dataManager)
 {
     DataManager = dataManager;
 }
 public AddPrograms(IDataManager dm)
 {
     dman = dm;
 }
示例#48
0
 public Logic(IHashing hashing, IDataManager dataManager)
 {
     this.hashing     = hashing;
     this.dataManager = dataManager;
     this.hashing     = new HmacHashing(Encoding.UTF8.GetBytes("hello world"), "sha512");
 }
示例#49
0
        private static int CompareLastWatched(FileEntryViewModel left, FileEntryViewModel right, string userName, IDataManager dataManager)
        {
            var leftLastWatched = dataManager.GetLastWatched(left.Entry, userName);

            var rightLastWatched = dataManager.GetLastWatched(right.Entry, userName);

            return(leftLastWatched.CompareTo(rightLastWatched));
        }
 public TableQueryFrom(IDataManager dataManager, ITableCommand command)
 {
     this.DataManager = dataManager;
     this.Command     = command;
 }
示例#51
0
        private static int Compare(FileEntryViewModel left, FileEntryViewModel right, SortColumn sortColumn, bool ascending, string userName, IDataManager dataManager)
        {
            var compare = 0;

            switch (sortColumn)
            {
            case SortColumn.LastWatched:
            {
                compare = ascending
                            ? CompareLastWatched(left, right, userName, dataManager)
                            : CompareLastWatched(right, left, userName, dataManager);

                break;
            }

            case SortColumn.CreationTime:
            {
                compare = ascending
                            ? CompareCreationTime(left, right, dataManager)
                            : CompareCreationTime(right, left, dataManager);

                break;
            }
            }

            if (compare == 0)
            {
                compare = ascending ? CompareName(left, right) : CompareName(right, left);
            }

            return(compare);
        }
示例#52
0
        private void Bind()
        {
            DataTable dtFormulaValue = null;
            DataTable dtMain         = null;
            DataRow   drDate         = DB.GetFirstRow("select Max(CalculateTime) from FormulaValue");

            if (drDate != null)
            {
                object o = drDate[0];
                if (o is DateTime)
                {
                    DateTime d = (DateTime)o;
                    d          = d.AddHours(Config.AdjustHours);
                    lDate.Text = d.ToString("MMM dd yyyy", DateTimeFormatInfo.InvariantInfo);
                    for (int i = 0; i < dgList.Columns.Count; i++)
                    {
                        if (dgList.Columns[i] is BoundColumn)
                        {
                            BoundColumn bc = dgList.Columns[i] as BoundColumn;
                            if (bc.HeaderText == "Close")
                            {
                                bc.HeaderText = d.ToString("yyyy-MM-dd");
                            }
                            else if (bc.HeaderText == "Last")
                            {
                                bc.HeaderText = d.AddDays(-1).ToString("yyyy-MM-dd");
                            }
                        }
                    }
                }
            }
            IDataManager idm = Utils.GetDataManager(Config.DefaultDataManager);

            string Exchange    = "";
            string ConditionId = null;

            string GroupId = Request.QueryString["GroupId"];
            string Filter  = null;

            if (GroupId != null)
            {
                string[] ssGroup = (string[])htGroup[GroupId];
                if (ssGroup != null)
                {
                    if (ssGroup.Length > 2)
                    {
                        Exchange = ssGroup[2];
                    }
                    if (ssGroup.Length > 3)
                    {
                        ConditionId = "_" + ssGroup[3];
                    }
                    if (ssGroup.Length > 4)
                    {
                        Filter = ssGroup[4];
                    }
                }
            }

            if (Filter != null)
            {
                ConditionId = "_" + DB.GetCommaValues("select QuoteCode from FormulaValue where " + Filter, null, ",");
                if (ConditionId == "_")
                {
                    ConditionId = "0";
                }
                Tools.Log("Filter:" + ConditionId);
            }

            dgList.VirtualItemCount = idm.SymbolCount(Exchange, ConditionId, null);
            lTotal.Text             = "Total :" + dgList.VirtualItemCount;

            dtMain = idm.GetStockList(Exchange, "NoRealtime" + ConditionId, null, "", dgList.CurrentPageIndex * dgList.PageSize, dgList.PageSize);
            DataColumn dcName = dtMain.Columns["QuoteName"];

            int RemoveStart = 1;

            string[] ss = Config.AutoPullFormulaData.Split(';');
            foreach (string s in ss)
            {
                if (string.Compare(Utils.GetValue(s), "Name", true) == 0)
                {
                    dtMain.Columns[1].ColumnName = Utils.GetName(s);
                    RemoveStart = 2;
                }
            }


            while (dtMain.Columns.Count > RemoveStart)
            {
                dtMain.Columns.RemoveAt(RemoveStart);
            }

            //idm.GetSymbolList("",null,null,"",dgList.CurrentPageIndex*dgList.PageSize,dgList.PageSize);
            dtMain.PrimaryKey = new DataColumn[] { dtMain.Columns[0] };
            if (dtMain.Rows.Count > 0)
            {
                string s1 = dtMain.Rows[0][0].ToString();
                string s2 = dtMain.Rows[dtMain.Rows.Count - 1][0].ToString();
                dtFormulaValue = DB.GetDataTable("select * from FormulaValue where QuoteCode>='" + s1 + "' and  QuoteCode<='" + s2 + "' order by QuoteCode");
            }

            foreach (string s in ss)
            {
                try
                {
                    dtMain.Columns.Add(Utils.GetName(s));
                }
                catch
                {
                }
            }

            if (dtFormulaValue != null)
            {
                foreach (DataRow dr in dtFormulaValue.Rows)
                {
                    DataRow drMain = dtMain.Rows.Find(dr["QuoteCode"]);
                    if (drMain != null)
                    {
                        object o = dr["FormulaValue"];
                        double d = double.NaN;
                        string s = "";
                        if (o != DBNull.Value)
                        {
                            d = float.Parse(o.ToString());
                        }
                        string Format      = null;
                        string FormulaName = dr["FormulaName"].ToString();
                        if (htFormat[FormulaName] != null)
                        {
                            Format = htFormat[FormulaName].ToString();
                        }

                        if (!double.IsNaN(d))
                        {
                            if (Format == null)
                            {
                                Format = "f2";
                            }
                            else if (Format == "Z")
                            {
                                Format = "f" + FormulaHelper.TestBestFormat(d, 0);
                            }

                            s = d.ToString(Format);
                        }
                        if (s != "")
                        {
                            drMain[dr["FormulaName"].ToString()] = s;
                        }
                    }
                }
            }

            dgList.DataSource = dtMain;
            dgList.DataBind();
        }
示例#53
0
        internal static ObservableCollection <IFileEntryViewModel> GetSortedEntries(IEnumerable <FileEntry> modelEntries, string userName, IDataManager dataManager, IIOServices ioServices, SortColumn sortColumn, bool ascending)
        {
            var viewModelEntries = modelEntries.Select(item => new FileEntryViewModel(item, userName, dataManager, ioServices)).ToList();

            viewModelEntries.Sort((left, right) => Compare(left, right, sortColumn, ascending, userName, dataManager));

            return(new ObservableCollection <IFileEntryViewModel>(viewModelEntries));
        }
示例#54
0
 public void Initialize()
 {
     manager = new DataManager();
 }
示例#55
0
 public OhlcChartForm(IDataManager dataManager) : this()
 {
     this.dataManager = dataManager;
 }
示例#56
0
 public MainWindow()
 {
     InitializeComponent();
     factory     = ModelsFactory.Instance;
     dataManager = TextFileManager.Instance;
 }
示例#57
0
 //private IConfiguration configuration;
 public HomeController(IDataManager dataManager, IConfiguration config)
 {
     this.dm = dataManager;
     //this.configuration = config;
 }
 public SocketMiddleware(RequestDelegate next, IHttpContextAccessor httpContextAccessor, IDataManager dm)
 {
     _next   = next;
     _userId = httpContextAccessor.CurrentUser() ?? "guest";
     _dm     = dm;
 }
示例#59
0
        // ManagerVM remplacé par FaçadeVM


        public ManagerVM(IDataManager dataManager)
        {
        }
示例#60
0
 public ContentController(IDataManager dataManager) : base(dataManager)
 {
     _pageSize = 5;
 }