Esempio n. 1
0
		internal static PersonalData Transcribe(groupSD_PERSONAL_DATA nativeData)
		{
			var result = new PersonalData();

			result.OwnersPersonalNo = nativeData.ownersPersonalNo;
			result.OwnersSurnameOrBusinessName = nativeData.ownersSurnameOrBusinessName;
			result.OwnerName = nativeData.ownerName;
			result.OwnerAddress = nativeData.ownerAddress;
			result.UsersPersonalNo = nativeData.usersPersonalNo;
			result.UsersSurnameOrBusinessName = nativeData.usersSurnameOrBusinessName;
			result.UsersName = nativeData.usersName;
			result.UsersAddress = nativeData.usersAddress;
			
			return result;
		}
		public PersonalData ReadPersonalData()
		{
			var nativePersonalData = new groupSD_PERSONAL_DATA();
			var nativeResult = NativeMethods.sdReadPersonalData(ref nativePersonalData);
			CheckNativeResult(nativeResult);

			var result = PersonalData.Transcribe(nativePersonalData);

			return result;
		}