05-03-19, 10:33 PM
وهذه فنكشن الحفظ والاستدعاء ملف .bin
من داخل ملف dllfile
Public Function GetStateDataAsStream() As Stream Implements dllfile.API.MGAPI.GetStateDataAsStream
Return SerializationHelper.SerializeToStream(New StateData() With { .DeviceInfo = Me._deviceInfo, .IsAuthenticated = Me.IsUserAuthenticated, .UserSession = Me._user, .Cookies = Me._httpRequestProcessor.HttpHandler.CookieContainer })
End Function
Public Sub LoadStateDataFromStream(stream As Stream) Implements dllfile.API.MGAPI.LoadStateDataFromStream
Dim stateData As StateData = SerializationHelper.DeserializeFromStream(Of StateData)(stream)
Me._deviceInfo = stateData.DeviceInfo
Me._user = stateData.UserSession
Me._httpRequestProcessor.HttpHandler.CookieContainer = stateData.Cookies
Me.IsUserAuthenticated = stateData.IsAuthenticated
Me.InvalidateProcessors()
End Sub
من داخل ملف dllfile
Public Function GetStateDataAsStream() As Stream Implements dllfile.API.MGAPI.GetStateDataAsStream
Return SerializationHelper.SerializeToStream(New StateData() With { .DeviceInfo = Me._deviceInfo, .IsAuthenticated = Me.IsUserAuthenticated, .UserSession = Me._user, .Cookies = Me._httpRequestProcessor.HttpHandler.CookieContainer })
End Function
Public Sub LoadStateDataFromStream(stream As Stream) Implements dllfile.API.MGAPI.LoadStateDataFromStream
Dim stateData As StateData = SerializationHelper.DeserializeFromStream(Of StateData)(stream)
Me._deviceInfo = stateData.DeviceInfo
Me._user = stateData.UserSession
Me._httpRequestProcessor.HttpHandler.CookieContainer = stateData.Cookies
Me.IsUserAuthenticated = stateData.IsAuthenticated
Me.InvalidateProcessors()
End Sub

