Tjo,
Hoppas någon har tid å lust att hjälpa.
Har suttit nu i lite över en timme å försökt hitta hur jag skall lösa detta, hittar masso med svar, men inget gör mig mycket klokare tyvärr.
Beror nog på att jag aldrig hållt på särskillt mycket i C#...
Hursomhelst, jag försöker modifiera en redan befintlig klass för att få saker och ting som jag vill.
using System;
using System.Collections.Generic;
using System.Threading;
using OpenMetaverse;
using OpenMetaverse.Packets;
using System.Text;
namespace OpenMetaverse.TestClient
{
public class GroupSendNoticeCommand : Command
{
public GroupSendNoticeCommand(TestClient testClient)
{
Name = "snotice";
Description = "Send a Notice to group GroupUUID subject body";
Category = CommandCategory.Groups;
}
public override string Execute(string[] args, UUID fromAgentID)
{
if (args.Length < 3)
return Description;
UUID avatar = UUID.Zero;
UUID group = UUID.Zero;
UUID role = UUID.Zero;
string subject = args[1];
string message = String.Empty;
for (int ct = 2; ct < args.Length; ct++)
message += args[ct] + " ";
message = message.TrimEnd();
if (message.Length > 1023)
message = message.Remove(1023);
if (!UUID.TryParse(args[0], out group))
return "parse error group UUID";
GroupNotice notice = new GroupNotice();
notice.Message = message; notice.Subject = subject;
Client.Groups.SendGroupNotice(group, notice);
//Client.Groups.Invite(group, roles, avatar);
return "Sent notice to " + group;
}
}
}
Enligt denna klass, vill den ha ett kommando som liknar detta:
snotice UUID SUBJECT BODY
Jag vill nu få subject att kunna innehålla mer än ett ord.
Detta med hjälp av att omsluta subject med " ".
Dock måste BODY kunna få innehålla " " också, så det är altså bara allt mellan de två första " " som skall stoppas in i subject stringen.
Finns det någon vänlig själ som vet hur jag skall kunna åtakomma detta?
Takcsam för alla svar jag kan tänkas få.