Esempio n. 1
0
 public void Init(ComposerParameters parameters)
 {
     if (parameters != null && !string.IsNullOrEmpty(parameters.Rttl))
     {
         Tune      = rttlConverter.Parse(parameters.Rttl);
         Partition = nokiaComposerConverter.ToString(Tune);
     }
 }
Esempio n. 2
0
        private void PutCharInternal(char c, int position)
        {
            var index = nokiaComposerTuneElementList.GetIndexElementAtStringPosition(position);

            if (index < 0)
            {
                index = 0;
            }

            if (c >= '0' && c <= '7')
            {
                InsertNewTuneElement(c, index);
            }
            else
            {
                index = Math.Min(index, nokiaComposerTuneElementList.Count - 1);
                EditExistingTuneElement(c, index);
            }

            var tune = new Tune(nokiaComposerTuneElementList.Select(s => s.TuneElement).ToList());

            Partition = nokiaComposerConverter.ToString(tune);
        }
 public void ToString_Fail1()
 {
     converter.ToString(null);
 }