Пример #1
0
 public CSIBaseDialogFragment()
 {
     if (CSISystemContext == null)
     {
         CSISystemContext = new CSIContext();
     }
 }
Пример #2
0
        public static void WriteLog(CSIContext Context)
        {
            string Message = string.Format("\r\n{0} {1} [Log] {2}.\r\n", DateTime.Now.ToShortDateString(), DateTime.Now.ToShortTimeString(), Context.ToString());

            Log.Debug(TAG, Message);
            File.AppendAllText(FileName, Message);
        }
Пример #3
0
 public static void Copy(CSIContext src, CSIContext tgt)
 {
     if ((tgt != null) && (src != null))
     {
         tgt.ParseBundle(src.BuildBundle());
     }
     if (tgt == null)
     {
         tgt = new CSIContext();
     }
 }
Пример #4
0
 public void SetCSISystemContext(CSIContext SrcContext)
 {
     if (SrcContext == null)
     {
         CSISystemContext = new CSIContext();
     }
     else
     {
         CSISystemContext = SrcContext;
     }
 }
Пример #5
0
 public CSIBaseObject(CSIContext SrcContext = null)
 {
     if (SrcContext == null)
     {
         CSISystemContext = new CSIContext();
     }
     else
     {
         CSISystemContext = SrcContext;
     }
 }
Пример #6
0
 public CSIBaseAdapter(CSIContext SrcContext = null)
 {
     if (SrcContext == null)
     {
         CSISystemContext = new CSIContext();
     }
     else
     {
         CSISystemContext = SrcContext;
     }
 }
Пример #7
0
 public override void OnCreate(Bundle savedInstanceState)
 {
     if (BaseActivity == null)
     {
         BaseActivity = (CSIBaseActivity)Activity;
         if (BaseActivity.GetCSISystemContext() == null)
         {
             CSISystemContext = new CSIContext();
         }
         else
         {
             CSISystemContext = BaseActivity.GetCSISystemContext();
         }
     }
     base.OnCreate(savedInstanceState);
     // Create your fragment here
 }
Пример #8
0
 public CSIBaseFragment(CSIBaseActivity activity = null) : base()
 {
     if (activity == null)
     {
         CSISystemContext = new CSIContext();
     }
     else
     {
         BaseActivity = activity;
         if (BaseActivity.GetCSISystemContext() == null)
         {
             CSISystemContext = new CSIContext();
         }
         else
         {
             CSISystemContext = BaseActivity.GetCSISystemContext();
         }
     }
 }
Пример #9
0
 public CSIBaseFragment()
 {
     if (CSISystemContext == null)
     {
         BaseActivity     = (CSIBaseActivity)Activity;
         CSISystemContext = new CSIContext();
     }
     else
     {
         if (BaseActivity.GetCSISystemContext() == null)
         {
             CSISystemContext = new CSIContext();
         }
         else
         {
             CSISystemContext = BaseActivity.GetCSISystemContext();
         }
     }
 }
Пример #10
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            try
            {
                base.OnCreate(savedInstanceState);
                if (CSISystemContext == null)
                {
                    CSISystemContext = new CSIContext();
                }
                SetMyTheme();
                CSISystemContext.ParseBundle(Intent.GetBundleExtra("CSISystemContext"));
            }
            catch (Exception Ex)
            {
                WriteErrorLog(Ex);
            }

            // Create your application here
        }
Пример #11
0
 public virtual void SetBaseActivity(CSIBaseActivity activity)
 {
     if (activity == null)
     {
         CSISystemContext = new CSIContext();
     }
     else
     {
         BaseActivity = activity;
         if (BaseActivity.GetCSISystemContext() == null)
         {
             CSISystemContext = new CSIContext();
         }
         else
         {
             CSISystemContext = BaseActivity.GetCSISystemContext();
         }
     }
 }
 public CSIBaseFragmentPagerAdapter(Android.Support.V4.App.FragmentManager fm, CSIBaseActivity activity = null)
     : base(fm)
 {
     if (activity == null)
     {
         CSISystemContext = new CSIContext();
     }
     else
     {
         BaseActivity = activity;
         if (BaseActivity.GetCSISystemContext() == null)
         {
             CSISystemContext = new CSIContext();
         }
         else
         {
             CSISystemContext = BaseActivity.GetCSISystemContext();
         }
     }
 }
Пример #13
0
 public static void WriteConfigure(CSIContext c)
 {
     try
     {
         File.Delete(FileName);
         FileStream ConfigureStream = File.Open(FileName, FileMode.OpenOrCreate);
         JsonWriter jWriter         = new JsonWriter(new Java.IO.OutputStreamWriter(ConfigureStream));
         jWriter.BeginObject();
         jWriter.Name("CSIWebServerName").Value(c.CSIWebServerName ?? string.Empty);
         jWriter.Name("Configuration").Value(c.Configuration ?? string.Empty);
         jWriter.Name("ConfigurationList");
         jWriter.BeginArray();
         foreach (string config in c.ConfigurationList)
         {
             jWriter.Value(config ?? string.Empty);
         }
         jWriter.EndArray();
         jWriter.Name("Theme").Value(c.Theme);
         jWriter.Name("EnableHTTPS").Value(c.EnableHTTPS);
         jWriter.Name("UseRESTForRequest").Value(c.UseRESTForRequest);
         jWriter.Name("SaveUser").Value(c.SaveUser);
         jWriter.Name("SavePassword").Value(c.SavePassword);
         jWriter.Name("SavedUser").Value(c.SaveUser ? c.SavedUser : string.Empty);
         jWriter.Name("SavedPassword").Value(c.SaveUser && c.SavePassword ? c.SavedPassword : string.Empty);
         jWriter.Name("LoadPicture").Value(c.LoadPicture);
         jWriter.Name("RecordCap").Value(c.RecordCap ?? "10");
         jWriter.Name("ForceAutoPost").Value(c.ForceAutoPost);
         jWriter.Name("ShowSuccessMessage").Value(c.ShowSuccessMessage);
         jWriter.Name("LicenseString").Value(c.LicenseString);
         jWriter.Name("ExpDate").Value(c.ExpDate);
         jWriter.EndObject();
         jWriter.Close();
         ConfigureStream.Close();
     }
     catch (Exception Ex)
     {
         WriteErrorLog(Ex);
     }
 }
Пример #14
0
        //public event LoadJsonCompletedEventHandler LoadJsonCompleted;
        //public event SaveJsonCompletedEventHandler SaveJsonCompleted;

        public CSIBaseDataObject(CSIContext SrcContext = null) : base(SrcContext)
        {
            CSIDataSet = null;
            NewInvoker();

            Invoker.GetConfigurationNamesCompleted += (o, e) => { GetConfigurationNamesCompleted(this, e); };
            Invoker.CreateSessionTokenCompleted    += (o, e) => { CreateSessionTokenCompleted(this, e); };
            Invoker.LoadDataSetCompleted           += (o, e) => {
                if (e.Error == null)
                {
                    CSIDataSet = e.Result;
                }
                LoadDataSetCompleted(this, e);
            };
            Invoker.SaveDataSetCompleted += (o, e) => {
                if (e.Error == null)
                {
                    CSIDataSet = e.Result;
                }
                SaveDataSetCompleted(this, e);
            };
            Invoker.CallMethodCompleted += (o, e) =>
            {
                if (e.Error == null)
                {
                    //TO DO, No idea what's the return result
                    //CSIDataSet = e.Result;
                }
                CallMethodCompleted(this, e);
            };
            //Invoker.LoadJsonCompleted += (o, e) => { LoadJsonCompleted(this, e); };
            //Invoker.SaveJsonCompleted += (o, e) => { SaveJsonCompleted(this, e); };

            InitialPreopertyList();
            RecordCap = int.Parse(CSISystemContext.RecordCap);
        }
Пример #15
0
 public CSIBaseGridViewerAdapter(Android.Support.V4.App.Fragment fragment, GridView gridView, CSIContext SrcContext = null) : base(SrcContext)
 {
     GridView = gridView;
     Fragment = fragment;
 }
Пример #16
0
 public CSIJsonParser(CSIContext SrcContext = null) : base(SrcContext)
 {
 }
Пример #17
0
        //public event LoadJsonCompletedEventHandler LoadJsonCompleted;
        //public event SaveJsonCompletedEventHandler SaveJsonCompleted;

        public CSIBaseInvoker(CSIContext SrcContext = null) : base(SrcContext)
        {
            InitWebService();
        }
Пример #18
0
 public static void ReadConfigure(CSIContext c)
 {
     try
     {
         CheckConfigureFile();
         FileStream ConfigureStream = File.OpenRead(FileName);
         JsonReader jReader         = new JsonReader(new Java.IO.InputStreamReader(ConfigureStream));
         jReader.BeginObject();
         while (jReader.HasNext)
         {
             string name = jReader.NextName();
             if (name.Equals("CSIWebServerName"))
             {
                 //WriteLog("Read CSIWebServerName");
                 if (jReader.Peek() == JsonToken.Null)
                 {
                     jReader.SkipValue();
                 }
                 else
                 {
                     try
                     {
                         c.CSIWebServerName = jReader.NextString() ?? string.Empty;
                     }catch (Exception Ex)
                     {
                         WriteErrorLog(Ex);
                         c.CSIWebServerName = string.Empty;
                     }
                 }
             }
             else if (name.Equals("Theme"))
             {
                 //WriteLog("Read Configuration");
                 if (jReader.Peek() == JsonToken.Null)
                 {
                     jReader.SkipValue();
                 }
                 else
                 {
                     try
                     {
                         c.Theme = jReader.NextString() ?? string.Empty;
                     }
                     catch (Exception Ex)
                     {
                         WriteErrorLog(Ex);
                         c.Theme = string.Empty;
                     }
                 }
             }
             else if (name.Equals("Configuration"))
             {
                 //WriteLog("Read Configuration");
                 if (jReader.Peek() == JsonToken.Null)
                 {
                     jReader.SkipValue();
                 }
                 else
                 {
                     try
                     {
                         c.Configuration = jReader.NextString() ?? string.Empty;
                     }
                     catch (Exception Ex)
                     {
                         WriteErrorLog(Ex);
                         c.Configuration = string.Empty;
                     }
                 }
             }
             else if (name.Equals("ConfigurationList"))
             {
                 //WriteLog("Read ConfigurationList");
                 if (jReader.Peek() == JsonToken.Null)
                 {
                     jReader.SkipValue();
                 }
                 else
                 {
                     c.ConfigurationList.Clear();
                     jReader.BeginArray();
                     while (jReader.HasNext)
                     {
                         if (jReader.Peek() == JsonToken.Null)
                         {
                             jReader.SkipValue();
                         }
                         else
                         {
                             c.ConfigurationList.Add(jReader.NextString() ?? string.Empty);
                         }
                     }
                     jReader.EndArray();
                 }
             }
             else if (name.Equals("SavedUser"))
             {
                 //WriteLog("Read SavedUser");
                 if (jReader.Peek() == JsonToken.Null)
                 {
                     jReader.SkipValue();
                 }
                 else
                 {
                     c.SavedUser = jReader.NextString();
                 }
             }
             else if (name.Equals("SavedPassword"))
             {
                 //WriteLog("Read SavedPassword");
                 if (jReader.Peek() == JsonToken.Null)
                 {
                     jReader.SkipValue();
                 }
                 else
                 {
                     c.SavedPassword = jReader.NextString() ?? string.Empty;
                 }
             }
             else if (name.Equals("EnableHTTPS"))
             {
                 //WriteLog("Read EnableHTTPS");
                 if (jReader.Peek() == JsonToken.Null)
                 {
                     jReader.SkipValue();
                 }
                 else
                 {
                     c.EnableHTTPS = jReader.NextBoolean();
                 }
             }
             else if (name.Equals("UseRESTForRequest"))
             {
                 //WriteLog("Read UseRESTForRequest");
                 if (jReader.Peek() == JsonToken.Null)
                 {
                     jReader.SkipValue();
                 }
                 else
                 {
                     c.UseRESTForRequest = jReader.NextBoolean();
                 }
             }
             else if (name.Equals("SaveUser"))
             {
                 //WriteLog("Read SaveUser");
                 if (jReader.Peek() == JsonToken.Null)
                 {
                     jReader.SkipValue();
                 }
                 else
                 {
                     c.SaveUser = jReader.NextBoolean();
                 }
             }
             else if (name.Equals("SavePassword"))
             {
                 //WriteLog("Read SavePassword");
                 if (jReader.Peek() == JsonToken.Null)
                 {
                     jReader.SkipValue();
                 }
                 else
                 {
                     c.SavePassword = jReader.NextBoolean();
                 }
             }
             else if (name.Equals("LoadPicture"))
             {
                 //WriteLog("Read Load Picture");
                 if (jReader.Peek() == JsonToken.Null)
                 {
                     jReader.SkipValue();
                 }
                 else
                 {
                     c.LoadPicture = jReader.NextBoolean();
                 }
             }
             else if (name.Equals("ForceAutoPost"))
             {
                 //WriteLog("Force Auto Post");
                 if (jReader.Peek() == JsonToken.Null)
                 {
                     jReader.SkipValue();
                 }
                 else
                 {
                     c.ForceAutoPost = jReader.NextBoolean();
                 }
             }
             else if (name.Equals("ShowSuccessMessage"))
             {
                 //WriteLog("Force Auto Post");
                 if (jReader.Peek() == JsonToken.Null)
                 {
                     jReader.SkipValue();
                 }
                 else
                 {
                     c.ShowSuccessMessage = jReader.NextBoolean();
                 }
             }
             else if (name.Equals("ExpDate"))
             {
                 //WriteLog("ExpDate");
                 if (jReader.Peek() == JsonToken.Null)
                 {
                     jReader.SkipValue();
                 }
                 else
                 {
                     c.ExpDate = jReader.NextString() ?? string.Empty;
                 }
             }
             else if (name.Equals("LicenseString"))
             {
                 //WriteLog("Force Auto Post");
                 if (jReader.Peek() == JsonToken.Null)
                 {
                     jReader.SkipValue();
                 }
                 else
                 {
                     c.LicenseString = jReader.NextString() ?? string.Empty;
                 }
             }
             else if (name.Equals("RecordCap"))
             {
                 //WriteLog("Read RecordCap");
                 if (jReader.Peek() == JsonToken.Null)
                 {
                     jReader.SkipValue();
                 }
                 else
                 {
                     c.RecordCap = jReader.NextString() ?? string.Empty;
                 }
             }
             else
             {
                 jReader.SkipValue();
             }
         }
         jReader.EndObject();
         jReader.Close();
         ConfigureStream.Close();
     }
     catch (Exception Ex)
     {
         WriteErrorLog(Ex);
     }
 }
Пример #19
0
 public CSIConfiguration(CSIContext SrcContext = null) : base(SrcContext)
 {
 }
Пример #20
0
 public CSIXMLParser(CSIContext SrcContext = null) : base(SrcContext)
 {
 }