예제 #1
0
        public bool SendHeartbeatToAdapter(SectionConfigurationModel model, ListenerTypeEnum listener, long heartBeatSeconds)
        {
            var request = new RestRequest("api/Configuration/DOT/Heartbeat/Adapter", Method.POST);

            request.AddQueryParameter("listener", listener.ToString());
            request.AddQueryParameter("heartBeatSeconds", heartBeatSeconds.ToString());
            request.AddJsonBody(model);

            var response = RestClient.Execute(request);

            if (response.StatusCode != HttpStatusCode.OK)
            {
                throw CreateException(response);
            }

            return(JsonConvert.DeserializeObject <bool>(response.Content));
        }
예제 #2
0
        public static bool InsertData(string symbol, SideEnum side, PriceComparisonEnum evaluator,
                                      RatePriceOrFeeEnum ratePriceFee, DateTime expiration, bool usePercentMoney, double bidStrike,
                                      double midStrike, double highStrike, string account, double limit, ListenerTypeEnum listenerType,
                                      string jobId, string comments)
        {
            try
            {
                var           collection = _db.GetCollection <ProjectMaster>("ProjectMaster");
                ProjectMaster t          = new ProjectMaster()
                {
                    Symbol          = symbol,
                    Side            = Enum.GetName(typeof(SideEnum), side),
                    Evaluator       = Enum.GetName(typeof(PriceComparisonEnum), evaluator),
                    RatePriceFee    = Enum.GetName(typeof(RatePriceOrFeeEnum), ratePriceFee),
                    Expiration      = expiration,
                    UsePercentMoney = usePercentMoney,
                    BidStrike       = bidStrike,
                    MidStrike       = midStrike,
                    HighStrike      = highStrike,
                    Account         = account,
                    Limit           = limit,
                    ListenerType    = Enum.GetName(typeof(ListenerTypeEnum), listenerType),
                    JobId           = jobId,
                    Comments        = comments,
                };
                collection.InsertOne(t);

                return(true);
            }
            catch (Exception)
            {
                return(false);
            }
        }
예제 #3
0
        public static bool UpdateData(string id, string symbol, SideEnum side, PriceComparisonEnum evaluator, RatePriceOrFeeEnum ratePriceFee, DateTime expiration, bool usePercentMoney, double bidStrike, double midStrike, double highStrike, string account, double limit, ListenerTypeEnum listenerType, string jobId, string comments)
        {
            /*UpdateDefinition<ProjectMaster> update;*/
            try
            {
                var collection = _db.GetCollection <ProjectMaster>("test");
                var filter     = Builders <ProjectMaster> .Filter.Eq("_id", id);

                var update = Builders <ProjectMaster> .Update.Set("Comments", comments);

                collection.UpdateOne(filter, update);
                return(true);
            }
            catch (Exception)
            {
                return(false);
            }
        }
예제 #4
0
        public static bool UpdateData(string id, string symbol, SideEnum side, PriceComparisonEnum evaluator,
                                      RatePriceOrFeeEnum ratePriceFee, DateTime expiration, bool usePercentMoney, double bidStrike,
                                      double midStrike, double highStrike, string account, double limit, ListenerTypeEnum listenerType,
                                      string jobId, string comments)
        {
            var select = MyObj.UpdateData(id, symbol, side, evaluator, ratePriceFee, expiration, usePercentMoney, bidStrike, midStrike, highStrike, account, limit, listenerType, jobId, comments);

            /*   return new JavaScriptSerializer().Serialize(
             *     "Hello, " + item + ", " + qty + " " + date+ " "+ phone+"!");*/

            return(select);
            //return "Hello i am parth";
        }