As it started out the program had Dictionaries to contain the files found in a specific directory. Such as Dictionary myDictionary
I tried to pass this along to the DLL function. On the DLL side there didn't seem to be a problem but on the program side it said that I could not use the Dictionary as a Type definition.
The only solution I could come up with was to encapsulate the dictionaries within a public class and then send that class to the function as an object.
So my Process is:
- Instantiate the new class. Example: Files myFiles = new Files();
- Add all the files I am tracking to the Dictionaries within the myFiles class and set the default status of each file.
- The DLL is Referenced within the project and then set with a "using" statement. It is also instantiated within the main project. Example: ValidateFiles myvalidation = new ValidateFiles();
- In the DLL there is a function called public void ValidateFile(object MyFiles) {...} which will read every line and verify that it is correctly formated.
Replies
Know the answer? Post it — somebody with the same question will find it here.