예제 #1
0
 public static void SetString(ILStringMode mode, string value)
 {
     if (value == null)
     {
         value = string.Empty;
     }
     IL.ilSetString((uint)mode, value);
 }
예제 #2
0
        public static string GetString(ILStringMode mode)
        {
            IntPtr ptr = IL.ilGetString((uint)mode);

            if (ptr != IntPtr.Zero)
            {
                return(Marshal.PtrToStringAnsi(ptr));
            }
            return(string.Empty);
        }
예제 #3
0
파일: IL.cs 프로젝트: Kolky/open3mod
        public static void SetString(ILStringMode mode, String value) {
            if(value == null) {
                value = String.Empty;
            }

            ilSetString((uint) mode, value);
        }
예제 #4
0
파일: IL.cs 프로젝트: Kolky/open3mod
        /// <summary>
        /// Gets the currently set string value for the state.
        /// </summary>
        /// <param name="mode">String state type</param>
        /// <returns>String value</returns>
        public static String GetString(ILStringMode mode) {
            IntPtr ptr = ilGetString((uint) mode);

            if(ptr != IntPtr.Zero) {
                return Marshal.PtrToStringAnsi(ptr);
            }
            return String.Empty;
        }