本文整理汇总了C#中WhiteCore.Framework.Servers.HttpServer.Implementation.OSHttpResponse类的典型用法代码示例。如果您正苦于以下问题:C# OSHttpResponse类的具体用法?C# OSHttpResponse怎么用?C# OSHttpResponse使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
OSHttpResponse类属于WhiteCore.Framework.Servers.HttpServer.Implementation命名空间,在下文中一共展示了OSHttpResponse类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C#代码示例。
示例1: Fill
public Dictionary<string, object> Fill(WebInterface webInterface, string filename, OSHttpRequest httpRequest,
OSHttpResponse httpResponse, Dictionary<string, object> requestParameters,
ITranslator translator, out string response)
{
response = null;
var vars = new Dictionary<string, object>();
IGenericsConnector connector = Framework.Utilities.DataManager.RequestPlugin<IGenericsConnector>();
if (httpRequest.Query.Contains("delete"))
{
string newsID = httpRequest.Query["delete"].ToString();
connector.RemoveGeneric(UUID.Zero, "WebGridNews", newsID);
vars["Success"] = "Successfully deleted the news item";
}
else
vars["Success"] = "";
var newsItems = connector.GetGenerics<GridNewsItem>(UUID.Zero, "WebGridNews");
vars.Add("News", newsItems.ConvertAll<Dictionary<string, object>>(item => item.ToDictionary()));
vars.Add("NewsManager", translator.GetTranslatedString("NewsManager"));
vars.Add("EditNewsItem", translator.GetTranslatedString("EditNewsItem"));
vars.Add("AddNewsItem", translator.GetTranslatedString("AddNewsItem"));
vars.Add("DeleteNewsItem", translator.GetTranslatedString("DeleteNewsItem"));
vars.Add("NewsTitleText", translator.GetTranslatedString("NewsTitleText"));
vars.Add("NewsDateText", translator.GetTranslatedString("NewsDateText"));
vars.Add("EditNewsText", translator.GetTranslatedString("EditNewsText"));
vars.Add("DeleteNewsText", translator.GetTranslatedString("DeleteNewsText"));
return vars;
}
开发者ID:BogusCurry,项目名称:WhiteCore-Dev,代码行数:27,代码来源:news_manager.cs
示例2: Fill
public Dictionary<string, object> Fill(WebInterface webInterface, string filename, OSHttpRequest httpRequest,
OSHttpResponse httpResponse, Dictionary<string, object> requestParameters,
ITranslator translator, out string response)
{
response = null;
var vars = new Dictionary<string, object>();
// Style Switcher
vars.Add("styles1", translator.GetTranslatedString("styles1"));
vars.Add("styles2", translator.GetTranslatedString("styles2"));
vars.Add("styles3", translator.GetTranslatedString("styles3"));
vars.Add("styles4", translator.GetTranslatedString("styles4"));
vars.Add("styles5", translator.GetTranslatedString("styles5"));
vars.Add("StyleSwitcherStylesText", translator.GetTranslatedString("StyleSwitcherStylesText"));
vars.Add("StyleSwitcherLanguagesText", translator.GetTranslatedString("StyleSwitcherLanguagesText"));
vars.Add("StyleSwitcherChoiceText", translator.GetTranslatedString("StyleSwitcherChoiceText"));
// Language Switcher
vars.Add("en", translator.GetTranslatedString("en"));
vars.Add("fr", translator.GetTranslatedString("fr"));
vars.Add("de", translator.GetTranslatedString("de"));
vars.Add("it", translator.GetTranslatedString("it"));
vars.Add("es", translator.GetTranslatedString("es"));
vars.Add("nl", translator.GetTranslatedString("nl"));
return vars;
}
开发者ID:QueenStarfinder,项目名称:WhiteCore-Dev,代码行数:28,代码来源:index.cs
示例3: AttemptFindPage
public bool AttemptFindPage(string filename, ref OSHttpResponse httpResponse, out string text)
{
httpResponse.ContentType = "text/html";
//text = "";
text = File.ReadAllText("html/webprofile/index.html");
return false;
}
开发者ID:QueenStarfinder,项目名称:WhiteCore-Dev,代码行数:7,代码来源:regions.cs
示例4: Fill
public Dictionary<string, object> Fill(WebInterface webInterface, string filename, OSHttpRequest httpRequest,
OSHttpResponse httpResponse, Dictionary<string, object> requestParameters,
ITranslator translator, out string response)
{
response = null;
var vars = new Dictionary<string, object>();
//IGenericsConnector connector = Framework.Utilities.DataManager.RequestPlugin<IGenericsConnector>();
// Check if we're looking at the standard page or the submitted one
if (requestParameters.ContainsKey("Submit"))
{
}
else
{
//vars.Add("ErrorMessage", error);
vars.Add("SimConsoleText", translator.GetTranslatedString("SimConsoleText"));
vars.Add("SimAddressText", translator.GetTranslatedString("SimAddressText"));
vars.Add("UserNameText", translator.GetTranslatedString("UserNameText"));
vars.Add("PasswordText", translator.GetTranslatedString("PasswordText"));
vars.Add("SendCommandText", translator.GetTranslatedString("SendCommandText"));
vars.Add("Login", translator.GetTranslatedString("Login"));
}
return vars;
}
开发者ID:EnricoNirvana,项目名称:WhiteCore-Dev,代码行数:27,代码来源:sim_console.cs
示例5: SimulatorFeaturesCAP
byte [] SimulatorFeaturesCAP (string path, Stream request, OSHttpRequest httpRequest, OSHttpResponse httpResponse)
{
OSDMap data = new OSDMap ();
// 17-06-2015 Fly-Man- AvatarHoverHeight enabled
data ["AvatarHoverHeightEnabled"] = true;
// 17-06-2015 Fly-Man- MaxMaterialsPerTransaction enabled
data ["MaxMaterialsPerTransaction"] = 50;
data ["MeshRezEnabled"] = true;
data ["MeshUploadEnabled"] = true;
data ["MeshXferEnabled"] = true;
data ["PhysicsMaterialsEnabled"] = true;
OSDMap typesMap = new OSDMap ();
typesMap ["convex"] = true;
typesMap ["none"] = true;
typesMap ["prim"] = true;
data ["PhysicsShapeTypes"] = typesMap;
// some additional features
data ["god_names"] = GodNames (httpRequest);
//Send back data
return OSDParser.SerializeLLSDXmlBytes (data);
}
开发者ID:EnricoNirvana,项目名称:WhiteCore-Dev,代码行数:28,代码来源:SimulatorFeatures.cs
示例6: Fill
public Dictionary<string, object> Fill(WebInterface webInterface, string filename, OSHttpRequest httpRequest,
OSHttpResponse httpResponse, Dictionary<string, object> requestParameters,
ITranslator translator, out string response)
{
response = null;
var vars = new Dictionary<string, object>();
var usersList = new List<Dictionary<string, object>>();
uint amountPerQuery = 10;
int start = httpRequest.Query.ContainsKey("Start") ? int.Parse(httpRequest.Query["Start"].ToString()) : 0;
uint count = Framework.Utilities.DataManager.RequestPlugin<IAgentInfoConnector>().RecentlyOnline(5*60, true);
int maxPages = (int) (count/amountPerQuery) - 1;
if (start == -1)
start = (int) (maxPages < 0 ? 0 : maxPages);
vars.Add("CurrentPage", start);
vars.Add("NextOne", start + 1 > maxPages ? start : start + 1);
vars.Add("BackOne", start - 1 < 0 ? 0 : start - 1);
var users = Framework.Utilities.DataManager.RequestPlugin<IAgentInfoConnector>()
.RecentlyOnline(5*60, true, new Dictionary<string, bool>(), (uint) start,
amountPerQuery);
IUserAccountService accountService = webInterface.Registry.RequestModuleInterface<IUserAccountService>();
IGridService gridService = webInterface.Registry.RequestModuleInterface<IGridService>();
foreach (var user in users)
{
var region = gridService.GetRegionByUUID(null, user.CurrentRegionID);
var account = accountService.GetUserAccount(region.AllScopeIDs, UUID.Parse(user.UserID));
if (account != null && region != null)
usersList.Add(new Dictionary<string, object>
{
{"UserName", account.Name},
{"UserRegion", region.RegionName},
{"UserID", user.UserID},
{"UserRegionID", region.RegionID}
});
}
if (requestParameters.ContainsKey("Order"))
{
if (requestParameters["Order"].ToString() == "RegionName")
usersList.Sort((a, b) => a["UserRegion"].ToString().CompareTo(b["UserRegion"].ToString()));
if (requestParameters["Order"].ToString() == "UserName")
usersList.Sort((a, b) => a["UserName"].ToString().CompareTo(b["UserName"].ToString()));
}
vars.Add("UsersOnlineList", usersList);
vars.Add("OnlineUsersText", translator.GetTranslatedString("OnlineUsersText"));
vars.Add("UserNameText", translator.GetTranslatedString("UserNameText"));
vars.Add("RegionNameText", translator.GetTranslatedString("RegionNameText"));
vars.Add("MoreInfoText", translator.GetTranslatedString("MoreInfoText"));
vars.Add("FirstText", translator.GetTranslatedString("FirstText"));
vars.Add("BackText", translator.GetTranslatedString("BackText"));
vars.Add("NextText", translator.GetTranslatedString("NextText"));
vars.Add("LastText", translator.GetTranslatedString("LastText"));
vars.Add("CurrentPageText", translator.GetTranslatedString("CurrentPageText"));
return vars;
}
开发者ID:BogusCurry,项目名称:WhiteCore-Dev,代码行数:60,代码来源:online_users.cs
示例7: Fill
public Dictionary<string, object> Fill(WebInterface webInterface, string filename, OSHttpRequest httpRequest,
OSHttpResponse httpResponse, Dictionary<string, object> requestParameters,
ITranslator translator, out string response)
{
response = null;
var vars = new Dictionary<string, object>();
if (requestParameters.ContainsKey("ResetMenu"))
{
PagesMigrator.ResetToDefaults();
response = translator.GetTranslatedString("ChangesSavedSuccessfully");
return null;
}
if (requestParameters.ContainsKey("ResetSettings"))
{
SettingsMigrator.ResetToDefaults();
response = translator.GetTranslatedString("ChangesSavedSuccessfully");
return null;
}
vars.Add("FactoryReset", translator.GetTranslatedString("FactoryReset"));
vars.Add("ResetMenuText", translator.GetTranslatedString("ResetMenuText"));
vars.Add("ResetSettingsText", translator.GetTranslatedString("ResetSettingsText"));
vars.Add("ResetMenuInfoText", translator.GetTranslatedString("ResetMenuText"));
vars.Add("ResetSettingsInfoText", translator.GetTranslatedString("ResetSettingsInfoText"));
vars.Add("Reset", translator.GetTranslatedString("Reset"));
return vars;
}
开发者ID:NanaYngvarrdottir,项目名称:WhiteCore-Dev,代码行数:29,代码来源:factory_reset.cs
示例8: ProcessGetGroupAPI
public byte [] ProcessGetGroupAPI (string path, Stream request, OSHttpRequest httpRequest,
OSHttpResponse httpResponse)
{
string groupID;
if (httpRequest.QueryString ["group_id"] != null) {
groupID = httpRequest.QueryString ["group_id"];
MainConsole.Instance.Debug ("[GroupAPIv1] Requesting groups bans for group_id: " + groupID);
// Get group banned member list
OSDMap bannedUsers = new OSDMap ();
var banUsers = m_groupService.GetGroupBannedMembers (m_service.AgentID, (UUID)groupID);
if (banUsers != null) {
foreach (GroupBannedAgentsData user in banUsers) {
OSDMap banned = new OSDMap ();
banned ["ban_date"] = user.BanDate;
bannedUsers [user.AgentID.ToString ()] = banned;
}
}
OSDMap map = new OSDMap ();
map ["group_id"] = groupID;
map ["ban_list"] = bannedUsers;
return OSDParser.SerializeLLSDXmlBytes (map);
}
return null;
}
开发者ID:EnricoNirvana,项目名称:WhiteCore-Dev,代码行数:27,代码来源:GroupAPIv1.cs
示例9: Fill
public Dictionary<string, object> Fill(WebInterface webInterface, string filename, OSHttpRequest httpRequest,
OSHttpResponse httpResponse, Dictionary<string, object> requestParameters,
ITranslator translator, out string response)
{
response = null;
var vars = new Dictionary<string, object>();
IGenericsConnector connector = Framework.Utilities.DataManager.RequestPlugin<IGenericsConnector>();
GridNewsItem news;
if (requestParameters.ContainsKey("Submit"))
{
string title = requestParameters["NewsTitle"].ToString();
string text = requestParameters["NewsText"].ToString();
string id = requestParameters["NewsID"].ToString();
news = connector.GetGeneric<GridNewsItem>(UUID.Zero, "WebGridNews", id);
connector.RemoveGeneric(UUID.Zero, "WebGridNews", id);
GridNewsItem item = new GridNewsItem {Text = text, Time = news.Time, Title = title, ID = int.Parse(id)};
connector.AddGeneric(UUID.Zero, "WebGridNews", id, item.ToOSD());
response = "<h3>News item editted successfully, redirecting to main page</h3>" +
"<script language=\"javascript\">" +
"setTimeout(function() {window.location.href = \"index.html?page=news_manager\";}, 0);" +
"</script>";
return null;
}
news = connector.GetGeneric<GridNewsItem>(UUID.Zero, "WebGridNews", httpRequest.Query["newsid"].ToString());
vars.Add("NewsTitle", news.Title);
vars.Add("NewsText", news.Text);
vars.Add("NewsID", news.ID.ToString());
vars.Add("NewsItemTitle", translator.GetTranslatedString("NewsItemTitle"));
vars.Add("NewsItemText", translator.GetTranslatedString("NewsItemText"));
vars.Add("EditNewsText", translator.GetTranslatedString("EditNewsText"));
vars.Add("Submit", translator.GetTranslatedString("Submit"));
return vars;
}
开发者ID:QueenStarfinder,项目名称:WhiteCore-Dev,代码行数:35,代码来源:edit_news.cs
示例10: Fill
public Dictionary<string, object> Fill (WebInterface webInterface, string filename, OSHttpRequest httpRequest,
OSHttpResponse httpResponse, Dictionary<string, object> requestParameters,
ITranslator translator, out string response)
{
response = null;
var vars = new Dictionary<string, object> ();
IGenericsConnector connector = Framework.Utilities.DataManager.RequestPlugin<IGenericsConnector> ();
GridNewsItem news = connector.GetGeneric<GridNewsItem> (UUID.Zero, "WebGridNews",
httpRequest.Query ["newsid"].ToString ());
if (news != null) {
vars.Add ("NewsTitle", news.Title);
vars.Add ("NewsText", news.Text);
vars.Add ("NewsID", news.ID.ToString ());
} else {
if (httpRequest.Query ["newsid"].ToString () == "-1") {
vars.Add ("NewsTitle", "No news to report");
vars.Add ("NewsText", "");
} else {
vars.Add ("NewsTitle", "Invalid News Item");
vars.Add ("NewsText", "");
}
vars.Add ("NewsID", "-1");
}
vars.Add ("News", translator.GetTranslatedString ("News"));
vars.Add ("NewsItemTitle", translator.GetTranslatedString ("NewsItemTitle"));
vars.Add ("NewsItemText", translator.GetTranslatedString ("NewsItemText"));
vars.Add ("EditNewsText", translator.GetTranslatedString ("EditNewsText"));
return vars;
}
开发者ID:WhiteCoreSim,项目名称:WhiteCore-Dev,代码行数:30,代码来源:news.cs
示例11: GroupMemberData
public byte[] GroupMemberData(string path, Stream request, OSHttpRequest httpRequest,
OSHttpResponse httpResponse)
{
try
{
//MainConsole.Instance.Debug("[CAPS]: UploadBakedTexture Request in region: " +
// m_regionName);
OSDMap rm = (OSDMap) OSDParser.DeserializeLLSDXml(HttpServerHandlerHelpers.ReadFully(request));
UUID groupID = rm["group_id"].AsUUID();
OSDMap defaults = new OSDMap();
ulong EveryonePowers = (ulong) (GroupPowers.AllowSetHome |
GroupPowers.Accountable |
GroupPowers.JoinChat |
GroupPowers.AllowVoiceChat |
GroupPowers.ReceiveNotices |
GroupPowers.StartProposal |
GroupPowers.VoteOnProposal);
defaults["default_powers"] = EveryonePowers;
List<string> titles = new List<string>();
OSDMap members = new OSDMap();
int count = 0;
foreach (GroupMembersData gmd in m_groupService.GetGroupMembers(m_service.AgentID, groupID))
{
OSDMap member = new OSDMap();
member["donated_square_meters"] = gmd.Contribution;
member["owner"] = (gmd.IsOwner ? "Y" : "N");
member["last_login"] = gmd.OnlineStatus;
if (titles.Contains(gmd.Title))
{
member["title"] = titles.FindIndex((s) => s == gmd.Title);
}
else
{
titles.Add(gmd.Title);
member["title"] = titles.Count-1;
}
member["powers"] = gmd.AgentPowers;
count++;
members[gmd.AgentID.ToString()] = member;
}
OSDMap map = new OSDMap();
map["member_count"] = count;
map["group_id"] = groupID;
map["defaults"] = defaults;
map["titles"] = titles.ToOSDArray();
map["members"] = members;
return OSDParser.SerializeLLSDXmlBytes(map);
}
catch (Exception e)
{
MainConsole.Instance.Error("[CAPS]: " + e);
}
return null;
}
开发者ID:BogusCurry,项目名称:WhiteCore-Dev,代码行数:59,代码来源:GroupCAPS.cs
示例12: GroupExperiences
public byte[] GroupExperiences (string path, Stream request, OSHttpRequest httpRequest,
OSHttpResponse httpResponse)
{
MainConsole.Instance.DebugFormat("[GroupExperiences] Call = {0}", httpRequest);
var groupExp = new OSDMap();
return OSDParser.SerializeLLSDXmlBytes (groupExp);
}
开发者ID:EnricoNirvana,项目名称:WhiteCore-Dev,代码行数:8,代码来源:GroupExperiences.cs
示例13: Fill
public Dictionary<string, object> Fill (WebInterface webInterface, string filename, OSHttpRequest httpRequest,
OSHttpResponse httpResponse, Dictionary<string, object> requestParameters,
ITranslator translator, out string response)
{
response = null;
var vars = new Dictionary<string, object> ();
List<Dictionary<string, object>> RegionListVars = new List<Dictionary<string, object>> ();
var sortBy = new Dictionary<string, bool> ();
if (httpRequest.Query.ContainsKey ("region"))
sortBy.Add (httpRequest.Query ["region"].ToString (), true);
else if (httpRequest.Query.ContainsKey ("Order"))
sortBy.Add (httpRequest.Query ["Order"].ToString (), true);
var regionData = Framework.Utilities.DataManager.RequestPlugin<IRegionData> ();
var regions = regionData.Get ((RegionFlags) 0,
RegionFlags.Hyperlink | RegionFlags.Foreign | RegionFlags.Hidden,
null, null, sortBy);
foreach (var region in regions) {
string info;
info = (region.RegionArea < 1000000) ? region.RegionArea + " m2" : (region.RegionArea / 1000000) + " km2";
info = info + ", " + region.RegionTerrain;
RegionListVars.Add (new Dictionary<string, object> {
{ "RegionLocX", region.RegionLocX / Constants.RegionSize },
{ "RegionLocY", region.RegionLocY / Constants.RegionSize },
{ "RegionName", region.RegionName },
{ "RegionInfo", info},
{ "RegionStatus", region.IsOnline ? "yes" : "no"},
{ "RegionID", region.RegionID },
{ "RegionURI", region.RegionURI }
});
}
vars.Add ("RegionList", RegionListVars);
vars.Add ("RegionText", translator.GetTranslatedString ("Region"));
vars.Add ("RegionNameText", translator.GetTranslatedString ("RegionNameText"));
vars.Add ("RegionLocXText", translator.GetTranslatedString ("RegionLocXText"));
vars.Add ("RegionLocYText", translator.GetTranslatedString ("RegionLocYText"));
vars.Add ("RegionOnlineText", translator.GetTranslatedString ("Online"));
vars.Add ("SortByLocX", translator.GetTranslatedString ("SortByLocX"));
vars.Add ("SortByLocY", translator.GetTranslatedString ("SortByLocY"));
vars.Add ("SortByName", translator.GetTranslatedString ("SortByName"));
vars.Add ("RegionListText", translator.GetTranslatedString ("RegionListText"));
vars.Add ("FirstText", translator.GetTranslatedString ("FirstText"));
vars.Add ("BackText", translator.GetTranslatedString ("BackText"));
vars.Add ("NextText", translator.GetTranslatedString ("NextText"));
vars.Add ("LastText", translator.GetTranslatedString ("LastText"));
vars.Add ("CurrentPageText", translator.GetTranslatedString ("CurrentPageText"));
vars.Add ("MoreInfoText", translator.GetTranslatedString ("MoreInfoText"));
vars.Add ("RegionMoreInfo", translator.GetTranslatedString ("RegionMoreInfo"));
vars.Add ("MainServerURL", webInterface.GridURL);
return vars;
}
开发者ID:EnricoNirvana,项目名称:WhiteCore-Dev,代码行数:58,代码来源:region_list.cs
示例14: Fill
public Dictionary<string, object> Fill(WebInterface webInterface, string filename, OSHttpRequest httpRequest,
OSHttpResponse httpResponse, Dictionary<string, object> requestParameters,
ITranslator translator, out string response)
{
response = null;
var vars = new Dictionary<string, object>();
IGenericsConnector connector = Framework.Utilities.DataManager.RequestPlugin<IGenericsConnector>();
var settings = connector.GetGeneric<GridSettings>(UUID.Zero, "WebSettings", "Settings");
if (requestParameters.ContainsKey("Submit"))
{
settings.MapCenter.X = int.Parse(requestParameters["GridCenterX"].ToString());
settings.MapCenter.Y = int.Parse(requestParameters["GridCenterY"].ToString());
settings.HideLanguageTranslatorBar = requestParameters["HideLanguageBar"].ToString() == "1";
settings.HideStyleBar = requestParameters["HideStyleBar"].ToString() == "1";
connector.AddGeneric(UUID.Zero, "WebSettings", "Settings", settings.ToOSD());
response = "Successfully updated settings.";
return null;
}
else if (requestParameters.ContainsKey("IgnorePagesUpdates"))
{
settings.LastPagesVersionUpdateIgnored = PagesMigrator.CurrentVersion;
connector.AddGeneric(UUID.Zero, "WebSettings", "Settings", settings.ToOSD());
}
else if (requestParameters.ContainsKey("IgnoreSettingsUpdates"))
{
settings.LastSettingsVersionUpdateIgnored = PagesMigrator.CurrentVersion;
connector.AddGeneric(UUID.Zero, "WebSettings", "Settings", settings.ToOSD());
}
vars.Add("GridCenterX", settings.MapCenter.X);
vars.Add("GridCenterY", settings.MapCenter.Y);
vars.Add("HideLanguageBarNo", !settings.HideLanguageTranslatorBar ? "selected=\"selected\"" : "");
vars.Add("HideLanguageBarYes", settings.HideLanguageTranslatorBar ? "selected=\"selected\"" : "");
vars.Add("HideStyleBarNo", !settings.HideStyleBar ? "selected=\"selected\"" : "");
vars.Add("HideStyleBarYes", settings.HideStyleBar ? "selected=\"selected\"" : "");
vars.Add("IgnorePagesUpdates",
PagesMigrator.CheckWhetherIgnoredVersionUpdate(settings.LastPagesVersionUpdateIgnored)
? ""
: "checked");
vars.Add("IgnoreSettingsUpdates",
settings.LastSettingsVersionUpdateIgnored != SettingsMigrator.CurrentVersion ? "" : "checked");
vars.Add("SettingsManager", translator.GetTranslatedString("SettingsManager"));
vars.Add("IgnorePagesUpdatesText", translator.GetTranslatedString("IgnorePagesUpdatesText"));
vars.Add("IgnoreSettingsUpdatesText", translator.GetTranslatedString("IgnoreSettingsUpdatesText"));
vars.Add("GridCenterXText", translator.GetTranslatedString("GridCenterXText"));
vars.Add("GridCenterYText", translator.GetTranslatedString("GridCenterYText"));
vars.Add("HideLanguageBarText", translator.GetTranslatedString("HideLanguageBarText"));
vars.Add("HideStyleBarText", translator.GetTranslatedString("HideStyleBarText"));
vars.Add("Save", translator.GetTranslatedString("Save"));
vars.Add("No", translator.GetTranslatedString("No"));
vars.Add("Yes", translator.GetTranslatedString("Yes"));
return vars;
}
开发者ID:BogusCurry,项目名称:WhiteCore-Dev,代码行数:57,代码来源:settings_manager.cs
示例15: Fill
public Dictionary<string, object> Fill (WebInterface webInterface, string filename, OSHttpRequest httpRequest,
OSHttpResponse httpResponse, Dictionary<string, object> requestParameters,
ITranslator translator, out string response)
{
response = null;
var vars = new Dictionary<string, object> ();
vars.Add ("ChatText", translator.GetTranslatedString ("ChatText"));
return vars;
}
开发者ID:WhiteCoreSim,项目名称:WhiteCore-Dev,代码行数:9,代码来源:chat.cs
示例16: Fill
public Dictionary<string, object> Fill (WebInterface webInterface, string filename, OSHttpRequest httpRequest,
OSHttpResponse httpResponse, Dictionary<string, object> requestParameters,
ITranslator translator, out string response)
{
response = null;
var vars = new Dictionary<string, object> ();
var settings = webInterface.GetGridSettings ();
if (requestParameters.ContainsKey ("Submit")) {
settings.Gridname = requestParameters ["Gridname"].ToString ();
settings.Gridnick = requestParameters ["Gridnick"].ToString ();
settings.WelcomeMessage = requestParameters ["WelcomeMessage"].ToString ();
settings.GovernorName = requestParameters ["GovernorName"].ToString ();
settings.RealEstateOwnerName = requestParameters ["RealEstateOwnerName"].ToString ();
settings.BankerName = requestParameters ["BankerName"].ToString ();
settings.MarketplaceOwnerName = requestParameters ["MarketplaceOwnerName"].ToString ();
settings.MainlandEstateName = requestParameters ["MainlandEstateName"].ToString ();
settings.SystemEstateName = requestParameters ["SystemEstateName"].ToString ();
// update main grid setup
webInterface.SaveGridSettings (settings);
response = "Successfully updated grid settings.";
return null;
}
vars.Add ("Gridname", settings.Gridname);
vars.Add ("Gridnick", settings.Gridnick);
vars.Add ("WelcomeMessage", settings.WelcomeMessage);
vars.Add ("GovernorName", settings.GovernorName);
vars.Add ("RealEstateOwnerName", settings.RealEstateOwnerName);
vars.Add ("BankerName", settings.BankerName);
vars.Add ("MarketplaceOwnerName", settings.MarketplaceOwnerName);
vars.Add ("MainlandEstateName", settings.MainlandEstateName);
vars.Add ("SystemEstateName", settings.SystemEstateName);
vars.Add ("GridSettingsManager", translator.GetTranslatedString ("GridSettingsManager"));
vars.Add ("GridnameText", translator.GetTranslatedString ("GridnameText"));
vars.Add ("GridnickText", translator.GetTranslatedString ("GridnickText"));
vars.Add ("WelcomeMessageText", translator.GetTranslatedString ("WelcomeMessageText"));
vars.Add ("GovernorNameText", translator.GetTranslatedString ("GovernorNameText"));
vars.Add ("RealEstateOwnerNameText", translator.GetTranslatedString ("RealEstateOwnerNameText"));
vars.Add ("BankerNameText", translator.GetTranslatedString ("BankerNameText"));
vars.Add ("MarketPlaceOwnerNameText", translator.GetTranslatedString ("MarketPlaceOwnerNameText"));
vars.Add ("MainlandEstateNameText", translator.GetTranslatedString ("MainlandEstateNameText"));
vars.Add ("SystemEstateNameText", translator.GetTranslatedString ("SystemEstateNameText"));
vars.Add ("Save", translator.GetTranslatedString ("Save"));
vars.Add ("No", translator.GetTranslatedString ("No"));
vars.Add ("Yes", translator.GetTranslatedString ("Yes"));
return vars;
}
开发者ID:EnricoNirvana,项目名称:WhiteCore-Dev,代码行数:56,代码来源:gridsettings_manager.cs
示例17: Fill
public Dictionary<string, object> Fill (WebInterface webInterface, string filename, OSHttpRequest httpRequest,
OSHttpResponse httpResponse, Dictionary<string, object> requestParameters,
ITranslator translator, out string response)
{
response = null;
var vars = new Dictionary<string, object> ();
var estateListVars = new List<Dictionary<string, object>> ();
var estateConnector = Framework.Utilities.DataManager.RequestPlugin<IEstateConnector> ();
var accountService = webInterface.Registry.RequestModuleInterface<IUserAccountService> ();
var estates = estateConnector.GetEstateNames ();
if (estates.Count > 0) {
foreach (var estate in estates) {
var estateID = estateConnector.GetEstateID (estate);
EstateSettings ES = estateConnector.GetEstateSettings (estateID);
if (ES != null) {
var estateOwner = accountService.GetUserAccount (null, ES.EstateOwner);
var regions = estateConnector.GetRegions ((int)ES.EstateID);
estateListVars.Add (new Dictionary<string, object> {
{"EstateID", ES.EstateID.ToString()},
{"EstateName", ES.EstateName},
{"EstateOwner", estateOwner.Name},
{"PublicAccess", WebHelpers.YesNo(translator, ES.PublicAccess)},
{"AllowVoice", WebHelpers.YesNo(translator, ES.AllowVoice)},
{"TaxFree", WebHelpers.YesNo(translator, ES.TaxFree)},
{"AllowDirectTeleport", WebHelpers.YesNo (translator, ES.AllowDirectTeleport)},
{"RegionCount", regions.Count.ToString()}
});
}
}
}
vars.Add ("EstateList", estateListVars);
// labels
vars.Add ("EstateManagerText", translator.GetTranslatedString ("MenuEstateManager"));
vars.Add ("AddEstateText", translator.GetTranslatedString ("AddEstateText"));
vars.Add ("EditEstateText", translator.GetTranslatedString ("EditText"));
vars.Add ("EstateListText", translator.GetTranslatedString ("EstatesText"));
vars.Add ("EstateText", translator.GetTranslatedString ("EstateText"));
vars.Add ("EstateOwnerText", translator.GetTranslatedString ("MenuOwnerTitle"));
vars.Add ("PublicAccessText", translator.GetTranslatedString ("PublicAccessText"));
vars.Add ("AllowVoiceText", translator.GetTranslatedString ("AllowVoiceText"));
vars.Add ("TaxFreeText", translator.GetTranslatedString ("TaxFreeText"));
vars.Add ("AllowDirectTeleportText", translator.GetTranslatedString ("AllowDirectTeleportText"));
vars.Add ("RegionsText", translator.GetTranslatedString ("MenuRegionsTitle"));
return vars;
}
开发者ID:WhiteCoreSim,项目名称:WhiteCore-Dev,代码行数:53,代码来源:estate_manager.cs
示例18: Fill
public Dictionary<string, object> Fill(WebInterface webInterface, string filename, OSHttpRequest httpRequest,
OSHttpResponse httpResponse, Dictionary<string, object> requestParameters,
ITranslator translator, out string response)
{
response = null;
var vars = new Dictionary<string, object>();
IGenericsConnector connector = Framework.Utilities.DataManager.RequestPlugin<IGenericsConnector>();
if (requestParameters.ContainsKey("Submit"))
{
GridWelcomeScreen submittedInfo = new GridWelcomeScreen();
submittedInfo.SpecialWindowMessageTitle = requestParameters["SpecialWindowTitle"].ToString();
submittedInfo.SpecialWindowMessageText = requestParameters["SpecialWindowText"].ToString();
submittedInfo.SpecialWindowMessageColor = requestParameters["SpecialWindowColor"].ToString();
submittedInfo.SpecialWindowActive = requestParameters["SpecialWindowStatus"].ToString() == "1";
submittedInfo.GridStatus = requestParameters["GridStatus"].ToString() == "1";
connector.AddGeneric(UUID.Zero, "GridWelcomeScreen", "GridWelcomeScreen", submittedInfo.ToOSD());
response = "Successfully saved data";
return null;
}
GridWelcomeScreen welcomeInfo = connector.GetGeneric<GridWelcomeScreen>(UUID.Zero, "GridWelcomeScreen",
|
请发表评论