Esempio n. 1
0
        private void AddSchedule(GXDbConnection connection)
        {
            List <GXSchedule> list = new List <GXSchedule>();
            GXSchedule        m    = new GXSchedule();

            m.Name = "Minutely";
            GXDateTime dt = new GXDateTime(DateTime.Now.Date);

            dt.Skip = DateTimeSkips.Year | DateTimeSkips.Month | DateTimeSkips.Day | DateTimeSkips.Hour | DateTimeSkips.Minute;
            m.Start = dt.ToFormatString();
            list.Add(m);
            GXSchedule h = new GXSchedule();

            h.Name  = "Hourly";
            dt.Skip = DateTimeSkips.Year | DateTimeSkips.Month | DateTimeSkips.Day | DateTimeSkips.Hour;
            h.Start = dt.ToFormatString();
            list.Add(h);
            GXSchedule d = new GXSchedule();

            d.Name  = "Daily";
            dt.Skip = DateTimeSkips.Year | DateTimeSkips.Month | DateTimeSkips.Day;
            d.Start = dt.ToFormatString();
            list.Add(d);
            connection.Insert(GXInsertArgs.InsertRange(list));
        }
Esempio n. 2
0
        /// <summary>
        /// Constructor.
        /// </summary>
        public GXServer(string[] prefixes, GXDbConnection connection, object host)
        {
            RestMap = new Hashtable();
            Parser  = new GXJsonParser();
            Parser.OnCreateObject += new CreateObjectEventhandler(ParserOnCreateObject);
            Connection             = connection;
            Host = host;
            if (MessageMap.Count == 0)
            {
                GXGeneral.UpdateRestMessageTypes(MessageMap);
                if (MessageMap.Count == 0)
                {
                    throw new Exception("No REST services available.");
                }
            }
            Listener = new HttpListener();
            foreach (string it in prefixes)
            {
                Listener.Prefixes.Add(it);
            }
            Listener.Start();
            Thread thread = new Thread(new ParameterizedThreadStart(ListenThread));

            thread.Start(this);
        }
Esempio n. 3
0
 /// <summary>
 /// Constructor.
 /// </summary>
 /// <param name="connection">used database connection.</param>
 public GXWebServiceModule(GXDbConnection connection, object host)
 {
     Connection = connection;
     Host       = host;
     if (MessageMap == null || MessageMap.Count == 0)
     {
         if (MessageMap == null)
         {
             MessageMap = new Hashtable();
         }
         GXGeneral.UpdateRestMessageTypes(MessageMap);
     }
 }
Esempio n. 4
0
 /// <summary>
 /// Constructor.
 /// </summary>
 public GXServer(string prefixes, GXDbConnection connection, object host) :
     this(new string[] { prefixes }, connection, host)
 {
 }