Nulled
Thanks for your concerns if there is anything else I can do to help please let me know.Quote:
Great tool!
I am currently working on a program to use the DataCore and I found some bugs:
First and most annoying: while the core runs any function the program doesn't respond.
This leads into problem #2: the progress-Events won't be called.
(This means, that the window can not get focus back - if lost - the button inside the program cant be clicked/focused/whatever else you can do with buttons, any ToolTips won't appear, and progressbars - controlled by the progress-Events - won't change - until the core finished working on his function and is ready again - for example dumping files)
Firstly, you must understand: The DataCore is not multi-threaded by nature this is assumed to be handled inside of your programs code. I suggest using the TASK API.
Example: Task.Run(() => { core.Load(); });
P.S.
Running the function inside a task is the same as using a backgroundworker or thread. If you attempt to directly report event information to a control create on the program thread you will get a "Cross-Thread Operation" exception. So when you write your reporting events do it like so:
Example: core.ErrorOccured += (o,x) => { this.Invoke(new MethodInvoker(delegate {errorLabel.Text = x.Error; }))};
this.Invoke can only be used from the base thread the program is started on!
The third bug is that the core.Save-Method always throws a IO.PathNotFound-Exception even if the given path exists.
I guess I left the naming convention here for the path argument a bit ambiguous. The argument: buildPath expects the whole path like (C:/Rappelz/data.000)
Dumping, exporting files and building the data.001-8 Files work fine. (I havn't worked with deleting and updating enough to say anything about these functions but as far as I am they are working fine too :) )
Again big THANKS for the great work!
(I apologize for any grammar/spelling mistakes, but I am not a native speaker)
[Only registered and activated users can see links. Click Here To Register...]Quote:
can you give me DataCore.dll please