Esempio n. 1
0
 public String Get(eStreamType StreamKind, int StreamNumber, int Parameter, eInfoType KindOfInfo)
 {
     if(MustUseAnsi)
         return Marshal.PtrToStringAnsi(MediaInfoA_GetI(Handle, (IntPtr)StreamKind, (IntPtr)StreamNumber, (IntPtr)Parameter, (IntPtr)KindOfInfo));
     else
         return Marshal.PtrToStringUni(MediaInfo_GetI(Handle, (IntPtr)StreamKind, (IntPtr)StreamNumber, (IntPtr)Parameter, (IntPtr)KindOfInfo));
 }
Esempio n. 2
0
 public String Get(eStreamType StreamKind, int StreamNumber, String Parameter, eInfoType KindOfInfo, eInfoType KindOfSearch)
 {
     if(MustUseAnsi) {
         IntPtr Parameter_Ptr = Marshal.StringToHGlobalAnsi(Parameter);
         String ToReturn = Marshal.PtrToStringAnsi(MediaInfoA_Get(Handle, (IntPtr)StreamKind, (IntPtr)StreamNumber, Parameter_Ptr, (IntPtr)KindOfInfo, (IntPtr)KindOfSearch));
         Marshal.FreeHGlobal(Parameter_Ptr);
         return ToReturn;
     } else
         return Marshal.PtrToStringUni(MediaInfo_Get(Handle, (IntPtr)StreamKind, (IntPtr)StreamNumber, Parameter, (IntPtr)KindOfInfo, (IntPtr)KindOfSearch));
 }
Esempio n. 3
0
 public String Get(eStreamType StreamKind, int StreamNumber, int Parameter, eInfoType KindOfInfo)
 {
     if (MustUseAnsi)
     {
         return(Marshal.PtrToStringAnsi(MediaInfoA_GetI(Handle, (IntPtr)StreamKind, (IntPtr)StreamNumber, (IntPtr)Parameter, (IntPtr)KindOfInfo)));
     }
     else
     {
         return(Marshal.PtrToStringUni(MediaInfo_GetI(Handle, (IntPtr)StreamKind, (IntPtr)StreamNumber, (IntPtr)Parameter, (IntPtr)KindOfInfo)));
     }
 }
Esempio n. 4
0
        private void validationLoop(eInfoType i_InfoToAsk, VehicleInfo i_VehicleInfo)
        {
            bool goodInput = false;

            while (!goodInput)
            {
                try
                {
                    switch (i_InfoToAsk)
                    {
                    case eInfoType.ModelName:
                    {
                        i_VehicleInfo.SetVehicleModelName(m_UI.GetModelName());
                        break;
                    }

                    case eInfoType.WheelsManufactor:
                    {
                        i_VehicleInfo.SetWheelsManufacturer(m_UI.GetWheelsManufacturer());
                        break;
                    }

                    case eInfoType.CurrWheelsAirPressure:
                    {
                        i_VehicleInfo.SetWheelsCurrAirPressure(m_UI.GetAirPressure());
                        break;
                    }

                    case eInfoType.OwnerName:
                    {
                        i_VehicleInfo.VehicleOwnerName = m_UI.GetVehicleOwnerName();
                        break;
                    }

                    case eInfoType.OwnerPhone:
                    {
                        i_VehicleInfo.VehicleOwnerPhone = m_UI.GetVehicleOwnerPhone();
                        break;
                    }
                    }

                    goodInput = true;
                }
                catch (Exception ex)
                {
                    m_UI.AnnounceError(ex);
                    goodInput = false;
                }
            }
        }
Esempio n. 5
0
 //Default values, if you know how to set default values in C#, say me
 public String Get(eStreamType StreamKind, int StreamNumber, String Parameter, eInfoType KindOfInfo)
 {
     return(Get(StreamKind, StreamNumber, Parameter, KindOfInfo, eInfoType.Name));
 }
Esempio n. 6
0
 public String Get(eStreamType StreamKind, int StreamNumber, String Parameter, eInfoType KindOfInfo, eInfoType KindOfSearch)
 {
     if (MustUseAnsi)
     {
         IntPtr Parameter_Ptr = Marshal.StringToHGlobalAnsi(Parameter);
         String ToReturn      = Marshal.PtrToStringAnsi(MediaInfoA_Get(Handle, (IntPtr)StreamKind, (IntPtr)StreamNumber, Parameter_Ptr, (IntPtr)KindOfInfo, (IntPtr)KindOfSearch));
         Marshal.FreeHGlobal(Parameter_Ptr);
         return(ToReturn);
     }
     else
     {
         return(Marshal.PtrToStringUni(MediaInfo_Get(Handle, (IntPtr)StreamKind, (IntPtr)StreamNumber, Parameter, (IntPtr)KindOfInfo, (IntPtr)KindOfSearch)));
     }
 }
Esempio n. 7
0
 //Default values, if you know how to set default values in C#, say me
 public String Get(eStreamType StreamKind, int StreamNumber, String Parameter, eInfoType KindOfInfo)
 {
     return Get(StreamKind, StreamNumber, Parameter, KindOfInfo, eInfoType.Name);
 }
Esempio n. 8
0
 public String Get(int FilePos, eStreamType StreamKind, int StreamNumber, int Parameter, eInfoType KindOfInfo)
 {
     return Marshal.PtrToStringUni(MediaInfoList_GetI(Handle, (IntPtr)FilePos, (IntPtr)StreamKind, (IntPtr)StreamNumber, (IntPtr)Parameter, (IntPtr)KindOfInfo));
 }
Esempio n. 9
0
 public String Get(int FilePos, eStreamType StreamKind, int StreamNumber, int Parameter, eInfoType KindOfInfo)
 {
     return(Marshal.PtrToStringUni(MediaInfoList_GetI(Handle, (IntPtr)FilePos, (IntPtr)StreamKind, (IntPtr)StreamNumber, (IntPtr)Parameter, (IntPtr)KindOfInfo)));
 }