2004-04-12 David Sheldon <dave-mono@earth.li>
[mono.git] / mcs / class / corlib / System.IO.IsolatedStorage / ChangeLog
1 2003-07-30  Duncan Mak  <duncan@ximian.com>
2
3         * IsolatedStorageInfo.cs (CreateAssemblyFilename):
4         (CreateDomainFilename): Replace String.Format with Path.Combine.
5         
6         * IsolatedStorageFile.cs:
7         (GetStore): Update storage_scope accordingly.
8         (GetUseStoreForAssembly): Include IsolatedStorageScope.User.
9         (GetUseStoreForDomain): Include IsolatedStorageScope.User and
10         IsolatedStorageScope.Assembly.
11         
12         * IsolatedStorage.cs:
13         (CurrentSize):
14         (MaximumSize): throw InvalidOperationExceptions. This is a
15         subclass responsibility.
16         (Scope): Implemented using a static field, storage_scope.
17         (SeparatorInternal)
18         (SeparatorExternal): Implemented. Use Path.DirectorySeparatorChar
19         for SeparatorExternal.
20
21 2003-02-18  Jonathan Pryor <jonpryor@vt.edu>
22         * IsolatedStorageFile.cs: Fix spelling error (GetUseStoreForDomain -->
23           GetUserStoreFor Domain).  Reported by 
24           Torsten Rendelmann <torsten.rendelmann@procos.com>.
25
26 2003-01-19  Sebastien Pouliot  <spouliot@videotron.ca>
27
28         * IsolatedStorageFile.cs: Added missing [CLSCompliant(false)]
29         to CurrentSize and MaximumSize to fix compilation (at least 
30         under Windows/csc).
31
32 2003-01-18  Jonathan Pryor <jonpryor@vt.edu>
33
34         - General: Get a simple implementation working.  Simple, not-all-there, but
35           sufficient to get "Programming C#" example 21-17 working under Mono.  This
36           doesn't say much, as it's not a stress-test by any means.
37         * INormalizeForIsolatedStorage.cs: re-indent to fit mono code style
38         * IsolatedStorage.cs: match mono coding guidelines
39         * IsolatedStorageFileStream.cs: Add members that "C# In A Nutshell" claims
40           the class should override.  Most of these members just delegate to the
41           base class, though.  CreateIsolatedPath is used to get the actual filename
42           for the IsolatedStorageFileStream.
43         * IsolatedStorageScope.cs: Documentation goes in monodoc, so there's no
44           point in having C# doc-tags.  Add "Roaming" member, which "C# In A
45           Nutshell" lists.
46         * IsolatedStorageFile.cs: Public class documented in "C# In A Nutshell".
47           Simple implementation.  Will probably need work to conform with .NET,
48           address security concerns.
49         * IsolatedStorageInfo.cs: Abstract IsolatedStorage information used by other
50           classes, such as the directory isolated storage is located under, how to
51           calculate the size of isolated storage, etc.
52
53 2002-02-19  Duncan Mak  <duncan@ximian.com>
54
55         * IsolatedStorageFileStream.cs: Added MonoTODO here. This class
56         is completely stubbed out (over the summer) and didn't get
57         properly MonoTODO'd.
58
59 2002-02-08  Duncan Mak  <duncan@ximian.com>
60
61         * IsolatedStorage.cs: Looked at MemberInfo.cs, another fellow
62         abstract class. Oh, that's what it means! Removed unnesscessary
63         MonoTODO attributes.
64
65 2002-02-07  Duncan Mak  <duncan@ximian.com>
66
67         * IsolatedStorage.cs: Added to CVS, stubbed out the API.
68         * IsolatedStorageException.cs: Implemented.
69
70 2002-01-07  Duco Fijma <duco@lorentz.xs4all.nl>
71         * Created INormalizeForIsolatedStorage