Deleted Networking folder.

Deleted ParseProperty Attribute.  A different approach will be used for dynamic Type saving.
Removed BaseObject.NewSave().  The re-write on save code will be done at a later date.
This commit is contained in:
Scionwest_cp 2011-09-27 18:47:02 -07:00
parent 373b8b66b8
commit c432edbef9
5 changed files with 1 additions and 65 deletions

View file

@ -1,23 +0,0 @@
using System;
using System.Reflection;
using System.ComponentModel;
namespace MudEngine.Attributes
{
[System.AttributeUsage(System.AttributeTargets.Property)]
public class ParseProperty
: System.Attribute
{
Object obj;
public ParseProperty(Object var)
{
obj = var;
}
public object GetObject()
{
return obj;
}
}
}

View file

@ -178,43 +178,6 @@ namespace MudEngine.GameObjects
{ {
} }
public virtual void NewSave()
{
ScriptObject obj = new ScriptObject(this);
PropertyInfo[] prop = this.GetType().GetProperties();
string path = this.SavePath;
if (String.IsNullOrEmpty(path))
return;
if (!Directory.Exists(path))
Directory.CreateDirectory(path);
string filename = Path.Combine(path, Filename);
if (File.Exists(filename))
File.Delete(filename);
foreach (var p in prop)
{
object[] attributes = p.GetCustomAttributes(typeof(MudEngine.Attributes.ParseProperty), false);
foreach (Attribute a in attributes)
{
if (a.GetType().Name == "ParseProperty")
{
ParseProperty(p);
}
}
FileManager.WriteLine(filename, obj.GetProperty(p.Name).ToString(), p.Name);
}
}
private void ParseProperty(PropertyInfo propety)
{
}
public virtual void Save() public virtual void Save()
{ {
string path = this.SavePath; string path = this.SavePath;

View file

@ -6,7 +6,6 @@ using System.Text;
using System.IO; using System.IO;
//MUD Engine //MUD Engine
using MudEngine.Attributes;
using MudEngine.FileSystem; using MudEngine.FileSystem;
using MudEngine.Commands; using MudEngine.Commands;
using MudEngine.GameManagement; using MudEngine.GameManagement;
@ -40,7 +39,6 @@ namespace MudEngine.GameObjects.Characters
/// <summary> /// <summary>
/// The current Room this Character is located at. /// The current Room this Character is located at.
/// </summary> /// </summary>
[ParseProperty(typeof(Room))]
public Room CurrentRoom { get; set; } public Room CurrentRoom { get; set; }
/// <summary> /// <summary>

View file

@ -54,8 +54,7 @@
<Reference Include="System.Xml" /> <Reference Include="System.Xml" />
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<Compile Include="Core\ParseProperty.cs" /> <Compile Include="Core\BaseCommand.cs" />
<Compile Include="Commands\BaseCommand.cs" />
<Compile Include="Commands\CommandRestart.cs" /> <Compile Include="Commands\CommandRestart.cs" />
<Compile Include="Commands\CommandLogin.cs" /> <Compile Include="Commands\CommandLogin.cs" />
<Compile Include="Commands\CommandSaveWorld.cs" /> <Compile Include="Commands\CommandSaveWorld.cs" />
@ -98,7 +97,6 @@
</ProjectReference> </ProjectReference>
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<Folder Include="Networking\" />
<Folder Include="Objects\" /> <Folder Include="Objects\" />
<Folder Include="World\" /> <Folder Include="World\" />
</ItemGroup> </ItemGroup>