Skip to content

Make package/assembly/directory/project names match#325

Merged
fgreinacher merged 12 commits intoTestableIO:masterfrom
fgreinacher:restructure-projects
Aug 4, 2018
Merged

Make package/assembly/directory/project names match#325
fgreinacher merged 12 commits intoTestableIO:masterfrom
fgreinacher:restructure-projects

Conversation

@fgreinacher
Copy link
Copy Markdown
Contributor

This PR makes package/assembly/directory/project names match.

Fixes #271

@@ -1,20 +0,0 @@
<ProjectConfiguration>
Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@jpreese @tathamoddie Do you use NCrunch?

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I do, yes. Though I'm not convinced it needs to be in source control.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

If we're going to remove these I think it makes sense to update the .gitignore to ensure they don't accidentally work their way back into the repro.

It looks like we already have a section for NCrunch but I don't know why this line didn't cause these files to be ignored:
https://github.com/System-IO-Abstractions/System.IO.Abstractions/blob/e6ec3d48138fbf708c593953b3a395c23f28a84b/.gitignore#L75

Maybe that was updated after these files were already added?

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ah, that’s why Git wants to remove them :)

fgreinacher and others added 7 commits July 15, 2018 00:17
Add inheritdoc comments to public types 

Fixes #245

Method comments reference System.IO.FileInfo via inheritdoc tag.

* Add XML documentation file (#245)

This enables the XML documentation file to be generated for both
debug and release configurations. It allows the method comments to
be formed into an XML documentation file and distributed alongside
System.IO.Abstractions.

* Fix incorrect parameter in inheritdoc cref

* Add method comments to FileBase (#245)

Method comments reference System.IO.File via inheritdoc tag.

* Add method comments to PathBase (#245)

Method comments reference System.IO.Path via inheritdoc tag.

* Add method comments to DriveInfoBase (#245)

Method comments reference System.IO.DriveInfo via inheritdoc tag.

* Add method comments to FileSystemWatcherBase (#245)

Method comments reference System.IO.FileSystemWatcher via inheritdoc
tag.

* Add class comment to DirectoryInfoBase (#245)

Class comment reference System.IO.DirectoryInfo via inheritdoc tag.

* Add class comment to FileBase (#245)

Class comment reference System.IO.File via inheritdoc tag.

* Add class comment to FileInfoBase (#245)

Class comment reference System.IO.FileInfo via inheritdoc tag.

* Add class comment to FileSystemWatcherBase (#245)

Class comment references System.IO.FileSystemWatcher via inheritdoc
tag.

* Add method comments to FileSystemInfoBase (#245)

Method comments reference System.IO.FileSystemInfo via inheritdoc
tag.

* Add class comment to PathBase (#245)

Class comment references System.IO.Path via inheritdoc tag.

* Add comments to DirectoryBase (#245)

Comments reference System.IO.Directory via inheritdoc tag.

* Add method comments to DirectoryInfoBase (#245)

Method comments reference System.IO.DirectoryInfo via inheritdoc
tag.
* Add FileStreamFactory and support for mocking FileStreams

* Fix .NET Standard compile

* Adapt MockFileStreamFactory to MockFileStream changes

* Add missing ifdefs for MockFileStreamFactory

* Use expression bodies

* Delete unnecessary nuspec file

* Simplify MockFileStreamFactory tests

Fixes #224
Setting the XML documentation file through Project Properties/Build
only generated the XML documentation file for NET40 and not
netstandard1.4 nor netstandard2.0. Adding the property
GenerateDocumentationFile and setting it to true generates the
documentation for all build types.
This was supported for files before, but directories behave a little differenlty. This should better match .Net System.IO behavior.
* Implement AccessControl on FileInfo.

* Addressed code review comments.

- Moved namespaces
- Fixed SetAccessControl* unit test names
@fgreinacher
Copy link
Copy Markdown
Contributor Author

Any objections on merging this?

@jpreese
Copy link
Copy Markdown
Member

jpreese commented Jul 26, 2018

This should be OK. As long as we're not making any changes to the namespace we shouldn't be breaking anything.

@jpreese
Copy link
Copy Markdown
Member

jpreese commented Jul 28, 2018

I think when the conflicts are resolved we're all good 🎉

@fgreinacher fgreinacher merged commit dd1b645 into TestableIO:master Aug 4, 2018
@fgreinacher fgreinacher deleted the restructure-projects branch August 4, 2018 21:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

7 participants