using System; using System.Collections; using System.IO; using libsecondlife; using libsecondlife.InventorySystem; using libsecondlife.AssetSystem.PacketHelpers; namespace InventoryTools { /// /// Summary description for Class1. /// class CreateNotecard : libsecondlife.InventoryApp { /// /// The main entry point for the application. /// [STAThread] static void Main(string[] args) { CreateNotecard cn = new CreateNotecard(); cn.Connect(args); cn.doStuff(); cn.Disconnect(); System.Threading.Thread.Sleep(500); } override protected void doStuff() { if( AgentInventory == null ) { return; } StreamReader sr = System.IO.File.OpenText("bignote.txt"); String body = sr.ReadToEnd(); // Find folder to put notecard in InventoryFolder ifNotecards = AgentInventory.getFolder("Notecards"); // Create Notecard Console.WriteLine("Create Notecard"); InventoryNotecard iNotecard = ifNotecards.NewNotecard("Big Card " + System.DateTime.Now.ToShortTimeString(),"Test Description", body); // Delete Notecard // Console.WriteLine("Delete Notecard"); // iNotecard.Delete(); /* // Create Folder InventoryFolder ifTestFolderA = ifNotecards.CreateFolder("SubA"); InventoryFolder ifTestFolderB = ifNotecards.CreateFolder("SubB"); // Move a folder ifTestFolderB.MoveTo( ifTestFolderA ); // Rename a folder ifTestFolderA.Name = "Sub1"; // Delete Folder ifTestFolderB.Delete(); // Create Notecard Console.WriteLine("Create Notecard"); InventoryItem iiNotecard = ifNotecards.NewNotecard("Test Card " + System.DateTime.Now.ToShortTimeString(),"Test Description", "Test Body"); // Move Notecard Console.WriteLine("Move Notecard"); iiNotecard.MoveTo( ifTestFolderA ); // Delete Notecard Console.WriteLine("Delete Notecard"); iiNotecard.Delete(); // Delete Folder ifTestFolderA.Delete(); // Download inventory and output to visually verify Folder has been deleted AgentInventory.DownloadInventory(); ifNotecards = AgentInventory.getFolder("Notecards"); Console.WriteLine(ifNotecards.toXML()); */ } } }