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)); }
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)); }
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))); } }
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; } } }
//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)); }
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))); } }
//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); }
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)); }
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))); }