Example #1
0
 /*public static string[] fromGwenStringListToStringArray(IntPtr stringlist){
     ArrayList arr = new ArrayList();
     arr = fromGwenStringListToArrayList(stringlist);
     return (string[]) arr.ToArray(typeof(string));
 }
 public static IntPtr fromArrayListToGwenStringList(ArrayList list)
 {
     IntPtr sl = Gwen.StringList_new();
     foreach(string str in list){
         IntPtr entry = Gwen.StringListEntry_new(str , 0);
         Gwen.StringList_AppendEntry(sl, entry);
     }
     return sl;
 }
 public static IntPtr fromStringArrayToGwenStringList(string[] list){
     ArrayList arr = new ArrayList();
     foreach(string s in list)
         arr.Add(s);
     return fromArrayListToGwenStringList(arr);
 }
 public static string fromGwenStringListToLineBreakString(IntPtr stringlist)
 {
     // returns a string with each entry in a separate line
     ArrayList l = fromGwenStringListToArrayList(stringlist);
     string newstring = "";
     foreach(string entry in l)
         newstring = newstring + entry + "\n";
     return newstring;
 }
 */
 public static DateTime fromGwenTimeToDateTime(SWIGTYPE_p_GWEN_TIME gwentime)
 {
     if (gwentime.Equals (IntPtr.Zero)) {
         return new DateTime (1970, 1, 1, 0, 0, 0, 0);
     }
     DateTime unixepoch = new DateTime (1970, 1, 1, 0, 0, 0, 0);
     DateTime retval = unixepoch.AddSeconds (AB.GWEN_Time_Seconds (gwentime));
     return retval;
 }
Example #2
0
        /*public static string[] fromGwenStringListToStringArray(IntPtr stringlist){
         *      ArrayList arr = new ArrayList();
         *      arr = fromGwenStringListToArrayList(stringlist);
         *      return (string[]) arr.ToArray(typeof(string));
         * }
         * public static IntPtr fromArrayListToGwenStringList(ArrayList list)
         * {
         *      IntPtr sl = Gwen.StringList_new();
         *      foreach(string str in list){
         *              IntPtr entry = Gwen.StringListEntry_new(str , 0);
         *              Gwen.StringList_AppendEntry(sl, entry);
         *      }
         *      return sl;
         * }
         * public static IntPtr fromStringArrayToGwenStringList(string[] list){
         *      ArrayList arr = new ArrayList();
         *      foreach(string s in list)
         *              arr.Add(s);
         *      return fromArrayListToGwenStringList(arr);
         * }
         * public static string fromGwenStringListToLineBreakString(IntPtr stringlist)
         * {
         *      // returns a string with each entry in a separate line
         *      ArrayList l = fromGwenStringListToArrayList(stringlist);
         *      string newstring = "";
         *      foreach(string entry in l)
         *              newstring = newstring + entry + "\n";
         *      return newstring;
         * }
         */
        public static DateTime fromGwenTimeToDateTime(SWIGTYPE_p_GWEN_TIME gwentime)
        {
            if (gwentime.Equals(IntPtr.Zero))
            {
                return(new DateTime(1970, 1, 1, 0, 0, 0, 0));
            }
            DateTime unixepoch = new DateTime(1970, 1, 1, 0, 0, 0, 0);
            DateTime retval    = unixepoch.AddSeconds(AB.GWEN_Time_Seconds(gwentime));

            return(retval);
        }