public void OperatorEquals_GivenNullXmlAndNullWrapper_AreEquivalent() { // Need to test both orders to make sure it's actually commutative bool result = (XmlString.FromXml(null) == null); Assert.That(result, Is.EqualTo(true)); }
public static ErrorResult?ShowFallbackProblemDialog(string levelOfProblem, Exception exception, string detailedMessage, string shortUserLevelMessage, bool isShortMessagePreEncoded = false, string notifySecondaryButtonLabel = null, ErrorResult?notifySecondaryPressedResult = null) { var fallbackReporter = new WinFormsErrorReporter(); if (shortUserLevelMessage == null) { shortUserLevelMessage = ""; } string decodedShortUserLevelMessage = isShortMessagePreEncoded ? XmlString.FromXml(shortUserLevelMessage).Unencoded : shortUserLevelMessage; string message = decodedShortUserLevelMessage; if (!String.IsNullOrEmpty(detailedMessage)) { message += $"\n{detailedMessage}"; } if (levelOfProblem == ProblemLevel.kFatal) { if (exception != null) { fallbackReporter.ReportFatalException(exception); } else { fallbackReporter.ReportFatalMessageWithStackTrace(message, null); } return(null); } else if (levelOfProblem == ProblemLevel.kNonFatal || levelOfProblem == ProblemLevel.kUser) { // FYI, if levelOfProblem==kUser, we're unfortunately going to be // using the messaging from NonFatal even though we would ideally like to have the customized messaging for levelOfProblem==kUser, // but we'll just live with it because there's no easy way to customize it. It's probably an extremely rare situation anyway if (String.IsNullOrEmpty(message)) { fallbackReporter.ReportNonFatalException(exception, new ShowAlwaysPolicy()); } else { fallbackReporter.ReportNonFatalExceptionWithMessage(exception, message); } return(null); } else // Presumably, levelOfProblem = "notify" now { if (String.IsNullOrEmpty(notifySecondaryButtonLabel) || notifySecondaryPressedResult == null) { return(fallbackReporter.NotifyUserOfProblem(new ShowAlwaysPolicy(), null, ErrorResult.OK, message)); } else { return(fallbackReporter.NotifyUserOfProblem(new ShowAlwaysPolicy(), notifySecondaryButtonLabel, notifySecondaryPressedResult ?? ErrorResult.OK, message)); } } }
// Token: 0x06001954 RID: 6484 RVA: 0x0002DAB8 File Offset: 0x0002CAB8 public EventResult Arbitrated(Event evnt, XmlString xmlString) { InstancedEvent instancedEvent = evnt as InstancedEvent; RouteEventResult routeEventResult; if (XSD2CPP.ReadRouteEventResult(xmlString, out routeEventResult) && routeEventResult.EventSessionId == instancedEvent.EventSessionId) { foreach (RouteEntrantResult routeEntrantResult in routeEventResult.Entrants) { EntrantInfo entrantInfo = evnt.FindEntrant(routeEntrantResult.PersonaId); if (entrantInfo != null) { RouteScoringState routeScoringState = entrantInfo.ScoringState as RouteScoringState; if (routeScoringState != null && !routeScoringState.HasArbitrated) { routeScoringState.HasArbitrated = true; routeScoringState.FinishReason = (FinishReason)routeEntrantResult.FinishReason; routeScoringState.EventDurationInMilliseconds = routeEntrantResult.EventDurationInMilliseconds; routeScoringState.Rank = routeEntrantResult.Ranking; routeScoringState.TopSpeed = routeEntrantResult.TopSpeed; routeScoringState.BestLapDurationInMilliseconds = routeEntrantResult.BestLapDurationInMilliseconds; } } } Marshal.Get().SetLocalPlayersDurability(routeEventResult.Durability); return(routeEventResult); } return(null); }
// Token: 0x06001920 RID: 6432 RVA: 0x0002CED8 File Offset: 0x0002BED8 public EventResult Arbitrated(Event evnt, XmlString xmlString) { InstancedEvent instancedEvent = evnt as InstancedEvent; PursuitEventResult pursuitEventResult; if (!XSD2CPP.ReadPursuitEventResult(xmlString, out pursuitEventResult) || pursuitEventResult.EventSessionId != instancedEvent.EventSessionId) { return(null); } EntrantInfo entrantInfo = evnt.FindEntrant(pursuitEventResult.PersonaId); if (entrantInfo == null) { return(null); } LocalHumanOpponent localHumanOpponent = entrantInfo.Opponent as LocalHumanOpponent; if (localHumanOpponent != null) { localHumanOpponent.Heat = pursuitEventResult.Heat; } PursuitScoringState pursuitScoringState = entrantInfo.ScoringState as PursuitScoringState; if (pursuitScoringState != null) { pursuitScoringState.HasArbitrated = true; } Marshal.Get().SetLocalPlayersDurability(pursuitEventResult.Durability); return(pursuitEventResult); }
private void cmItemsAdd_Click(object sender, RoutedEventArgs e) { NewStringDialog nsd = new NewStringDialog(getDefaultMissingKey()); if (nsd.ShowDialog() == true) { string key = nsd.Key; bool isPresent = false; foreach (XmlString s in loadedFile.Strings) { if (s.Key == key) { isPresent = true; } } if (!isPresent) { XmlString xs = new XmlString(); xs.Key = key; xs.Description = getDescription(xs.Key); loadedFile.Strings.Add(xs); currentStringsList = loadedFile.Strings; currentString = xs; currentStringIndex = currentStringsList.IndexOf(xs); currentValue = null; textHasChanged = true; listItemsView.SelectedIndex = loadedFile.Strings.Count - 1; listItemsView.ScrollIntoView(loadedFile.Strings[loadedFile.Strings.Count - 1]); } else { MessageBox.Show("A string with that key is already present"); } } }
private bool closeFile() { if (textHasChanged) { MessageBoxResult result = MessageBox.Show("File not saved!\nSave?", "", MessageBoxButton.YesNoCancel); if (result == MessageBoxResult.Yes) { saveXmlFile(); } else if (result == MessageBoxResult.Cancel) { return(false); } } textBox.Clear(); textHasChanged = false; currentString = new XmlString(); currentStringIndex = -1; loadedFile.Strings = new ObservableCollection <XmlString>(); currentStringsList = loadedFile.Strings; currentValue = null; currentValueIndex = -1; currentString.Values.Clear(); fileIsOpen = false; textHasChanged = false; itemIsOpen = false; valueIsOpen = false; directoryChosen = false; lastClicked = -1; valueHasChanged = false; return(true); }
private void executeDeleteCommand() { if (lastClicked >= 0) { switch (lastClicked) { case clickedItems: loadedFile.Strings.Remove((XmlString)listItemsView.SelectedItem); currentStringsList = loadedFile.Strings; currentValuesList = new ObservableCollection <string>(); listValuesView.ItemsSource = currentValuesList; currentString = new XmlString(); valueHasChanged = true; textBox.Text = ""; break; case clickedValues: string s = currentString.Values[currentValueIndex]; currentString.Values.Remove(s); currentValuesList = currentString.Values; var temp = currentStringIndex; loadedFile.Strings[currentStringIndex] = currentString; listItemsView.SelectedIndex = temp; currentStringsList = loadedFile.Strings; valueHasChanged = true; textBox.Text = ""; break; } textHasChanged = true; } }
private void listItemsView_SelectionChanged(object sender, SelectionChangedEventArgs e) { if (!fromTextBox) { int index = listItemsView.SelectedIndex; if (index >= 0) { if (index != currentStringIndex) { valueIsOpen = false; } currentStringIndex = index; currentString = loadedFile.Strings[index]; currentValuesList = currentString.Values; listValuesView.ItemsSource = currentValuesList; itemIsOpen = true; } else { itemIsOpen = false; currentStringIndex = -1; } listItemsView.SelectedIndex = currentStringIndex; updateStatus(); lastClicked = clickedItems; } else { fromTextBox = false; } }
static private object[] _GetBuildXmlHelper(Lua state, XmlString xml) { using (var func = state.GetFunction("getBuildXmlByXml")) { return(func.Call(xml.Value)); } }
// Token: 0x060018D2 RID: 6354 RVA: 0x0002C58C File Offset: 0x0002B58C public EventResult Arbitrated(Event evnt, XmlString xmlString) { InstancedEvent instancedEvent = evnt as InstancedEvent; DragEventResult dragEventResult; if (XSD2CPP.ReadDragEventResult(xmlString, out dragEventResult) && dragEventResult.EventSessionId == instancedEvent.EventSessionId) { foreach (DragEntrantResult dragEntrantResult in dragEventResult.Entrants) { if (dragEntrantResult.FinishReason != 0) { EntrantInfo entrantInfo = evnt.FindEntrant(dragEntrantResult.PersonaId); if (entrantInfo != null) { DragScoringState dragScoringState = entrantInfo.ScoringState as DragScoringState; if (dragScoringState != null && !dragScoringState.HasArbitrated) { dragScoringState.HasArbitrated = true; dragScoringState.FinishReason = (FinishReason)dragEntrantResult.FinishReason; dragScoringState.EventDurationInMilliseconds = dragEntrantResult.EventDurationInMilliseconds; dragScoringState.Rank = dragEntrantResult.Ranking; dragScoringState.TopSpeed = dragEntrantResult.TopSpeed; } } } } Marshal.Get().SetLocalPlayersDurability(dragEventResult.Durability); return(dragEventResult); } return(null); }
// Token: 0x060019A0 RID: 6560 RVA: 0x0002EA54 File Offset: 0x0002DA54 public EventResult Arbitrated(Event evnt, XmlString xmlString) { InstancedEvent instancedEvent = evnt as InstancedEvent; TeamEscapeEventResult teamEscapeEventResult; if (XSD2CPP.ReadTeamEscapeEventResult(xmlString, out teamEscapeEventResult) && teamEscapeEventResult.EventSessionId == instancedEvent.EventSessionId) { foreach (TeamEscapeEntrantResult teamEscapeEntrantResult in teamEscapeEventResult.Entrants) { EntrantInfo entrantInfo = evnt.FindEntrant(teamEscapeEntrantResult.PersonaId); if (entrantInfo != null) { TeamEscapeScoringState teamEscapeScoringState = entrantInfo.ScoringState as TeamEscapeScoringState; if (teamEscapeScoringState != null && !teamEscapeScoringState.HasArbitrated && teamEscapeEntrantResult.FinishReason != 0) { teamEscapeScoringState.HasArbitrated = true; teamEscapeScoringState.FinishReason = (FinishReason)teamEscapeEntrantResult.FinishReason; teamEscapeScoringState.EventDurationInMilliseconds = teamEscapeEntrantResult.EventDurationInMilliseconds; teamEscapeScoringState.FractionCompleted = teamEscapeEntrantResult.FractionCompleted; teamEscapeScoringState.DistanceToFinish = teamEscapeEntrantResult.DistanceToFinish; teamEscapeScoringState.Rank = teamEscapeEntrantResult.Ranking; } } } Marshal.Get().SetLocalPlayersDurability(teamEscapeEventResult.Durability); return(teamEscapeEventResult); } return(null); }
public static bool MatchString(ref ParseState state, out string str) { var s = state; Blank(ref s); str = string.Empty; char openChar = s.Peek(); if (openChar != '\'' && openChar != '"') { return(false); } s = s.Advance(); while (s.Peek(0, openChar) != openChar) { str += s.Peek(); s = s.Advance(); } if (!s.IsEnd) { s = s.Advance(); } state = s; // Unescape str = XmlString.Unescape(str); return(true); }
/// <summary> /// This is used when a book is first created from a source; without it, if the shell maker left the book as trilingual when working on it, /// then every time someone created a new book based on it, it too would be trilingual. /// </summary> /// <remarks> /// This method explicitly used the CollectionSettings languages in creating a new book. /// </remarks> public static void SetInitialMultilingualSetting(BookData bookData, int oneTwoOrThreeContentLanguages) { //var multilingualClass = new string[]{"bloom-monolingual", "bloom-bilingual","bloom-trilingual"}[oneTwoOrThreeContentLanguages-1]; if (oneTwoOrThreeContentLanguages < 3) { bookData.RemoveAllForms("contentLanguage3"); } if (oneTwoOrThreeContentLanguages < 2) { bookData.RemoveAllForms("contentLanguage2"); } var language1 = bookData.CollectionSettings.Language1; bookData.Set("contentLanguage1", XmlString.FromUnencoded(language1.Iso639Code), false); bookData.Set("contentLanguage1Rtl", XmlString.FromUnencoded(language1.IsRightToLeft.ToString()), false); if (oneTwoOrThreeContentLanguages > 1) { var language2 = bookData.CollectionSettings.Language2; bookData.Set("contentLanguage2", XmlString.FromUnencoded(language2.Iso639Code), false); bookData.Set("contentLanguage2Rtl", XmlString.FromUnencoded(language2.IsRightToLeft.ToString()), false); } var language3 = bookData.CollectionSettings.Language3; if (oneTwoOrThreeContentLanguages > 2 && !String.IsNullOrEmpty(language3.Iso639Code)) { bookData.Set("contentLanguage3", XmlString.FromUnencoded(language3.Iso639Code), false); bookData.Set("contentLanguage3Rtl", XmlString.FromUnencoded(language3.IsRightToLeft.ToString()), false); } }
public void SameAs_OneHasExtraTextValue_False() { var first = new DataSet(); var second = new DataSet(); first.AddLanguageString("one", XmlString.FromXml("a value"), "en", false); Assert.That(first.SameAs(second), Is.False); }
public void IsNullOrEmpty_GivenNonEmpty_ReturnsFalse(string xmlInput) { var xmlStringObj = XmlString.FromXml(xmlInput); var result = XmlString.IsNullOrEmpty(xmlStringObj); Assert.That(result, Is.False); }
public override T Parse(XmlString x) { try { return((T)ParseMethod.Invoke(null, new[] { x.Data })); } catch (Exception e) { throw new PersistenceException("Could not parse simple number.", e); } }
public override DateTime Parse(XmlString x) { try { return(new DateTime(long.Parse(x.Data))); } catch (Exception e) { throw new PersistenceException("Exception caugth while trying to reconstruct DateTime object.", e); } }
public void AddLanguageString(string key, XmlString value, string writingSystemId, bool isCollectionValue) { if (!TextVariables.ContainsKey(key)) { var text = new MultiTextBase(); TextVariables.Add(key, new DataSetElementValue(text, isCollectionValue)); } TextVariables[key].TextAlternatives.SetAlternative(writingSystemId, value?.Xml); }
public void SameAs_DifferentKeys_False() { var first = new DataSet(); var second = new DataSet(); first.AddLanguageString("one", XmlString.FromXml("a value"), "en", false); second.AddLanguageString("two", XmlString.FromXml("a value"), "en", false); Assert.That(first.SameAs(second), Is.False); }
public void TestString_WithEmpty() { var service = this.GetService(); var xmlValue = new XmlString("MyString", ""); var result = service.GetRoot(xmlValue); Assert.AreEqual("<MyString />", result); }
public void TestString() { var service = this.GetService(); var xmlValue = new XmlString("MyString", "my value"); var result = service.GetRoot(xmlValue); Assert.AreEqual("<MyString>my value</MyString>", result); }
public void TestDateTime() { var service = this.GetService(); var xmlValue = new XmlString("DateTime", "12/12/1990 00:00:00"); var result = service.Resolve <DateTime>(xmlValue); Assert.AreEqual(new DateTime(1990, 12, 12), result); }
public void TestStringNull() { var service = this.GetService(); var xmlValue = new XmlString("String", null); var result = service.Resolve <string>(xmlValue); Assert.AreEqual(null, result); }
public void TestNilFromString_ToArray() { var service = this.GetService(); var xmlValue = new XmlString("ArrayOfString", null); var result = service.Resolve <string[]>(xmlValue); Assert.AreEqual(null, result); }
public void TestString() { var service = this.GetService(); var xmlValue = new XmlString("String", "my value"); var result = service.Resolve <string>(xmlValue); Assert.AreEqual("my value", result); }
public void TestNilFromString_ToObject() { var service = this.GetService(); var xmlValue = new XmlString("MyItem", null); var result = service.Resolve <MyItem>(xmlValue); Assert.AreEqual(null, result); }
public void TestNilFromString_ToBool() { var service = this.GetService(); var xmlValue = new XmlString("Boolean", null); var result = service.Resolve <bool?>(xmlValue); Assert.AreEqual(null, result); }
public void TestString_WithNull() { var service = this.GetService(); var xmlValue = new XmlString("MyString", null); var result = service.GetRoot(xmlValue); Assert.AreEqual("<MyString xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:nil=\"true\" />", result); }
public void TestNilFromString_ToInt() { var service = this.GetService(); var xmlValue = new XmlString("Int32", null); var result = service.Resolve <int?>(xmlValue); Assert.AreEqual(null, result); }
public void TestGuid() { var service = this.GetService(); var xmlValue = new XmlString("Guid", "344ac1a2-9613-44d7-b64c-8d45b4585176"); var result = service.Resolve <Guid>(xmlValue); Assert.AreEqual(new Guid("344ac1a2-9613-44d7-b64c-8d45b4585176"), result); }
public override void WriteValue(XmlString value) { writer.WriteValue(value.Value); }