public IScore FromXml(MindTouch.Xml.XDoc aXml)
		{
            XScore xscore = new XScore(aXml);
            JScore js = new JScore();
            js["codageParIntervalle"] = xscore.GetCodageParIntervalle();
            js["codageMelodiqueRISM"] = xscore.GetCodageMelodiqueRISM();
            js["verses"] = xscore.GetText();
            js["title"] = xscore.MovementTitle;
            js["composer"] = xscore.Identification.Composer;
            return js;
		}
 public MindTouch.Tasking.Result<Core.SearchResult<IPlay>> GetAll(int offset, int max, MindTouch.Tasking.Result<Core.SearchResult<IPlay>> aResult)
 {
     throw new NotImplementedException();
 }
 public MindTouch.Tasking.Result<bool> Exists(string id, MindTouch.Tasking.Result<bool> aResult)
 {
     throw new NotImplementedException();
 }
 public MindTouch.Tasking.Result<bool> Delete(string id, string rev, MindTouch.Tasking.Result<bool> aResult)
 {
     throw new NotImplementedException();
 }
 public MindTouch.Tasking.Result<IPlay> Retrieve(string id, MindTouch.Tasking.Result<IPlay> aResult)
 {
     throw new NotImplementedException();
 }
 public MindTouch.Tasking.Result<IPlay> Update(string id, string rev, IPlay aDoc, MindTouch.Tasking.Result<IPlay> aResult)
 {
     throw new NotImplementedException();
 }
 public MindTouch.Tasking.Result<IPlay> Insert(IPlay aDoc, MindTouch.Tasking.Result<IPlay> aResult)
 {
     throw new NotImplementedException();
 }
 public IPlay FromXml(MindTouch.Xml.XDoc aXml)
 {
     throw new NotImplementedException();
 }
 public MindTouch.Tasking.Result<Core.SearchResult<IPlay>> GetPlaysFromSource(int offset, int max, string sourceId, MindTouch.Tasking.Result<Core.SearchResult<IPlay>> aResult)
 {
     throw new NotImplementedException();
 }
 public MindTouch.Tasking.Result<ISource> Insert(ISource aDoc, MindTouch.Tasking.Result<ISource> aResult)
 {
     throw new NotImplementedException();
 }
		public Result<Stream> GetConvertedScore(MindTouch.Dream.MimeType mimetype, string id, Result<Stream> aResult)
		{
			throw new NotImplementedException();
		}
		public Result<IScore> AttachMusicXml(IScore aScore, MindTouch.Xml.XDoc aMusicXmlDoc, bool overwriteMusicXmlValues, Result<IScore> aResult)
        {
            if (!overwriteMusicXmlValues)
            {
				XScore musicXml = new XScore(aMusicXmlDoc);
				aScore.CodageMelodiqueRISM = musicXml.GetCodageMelodiqueRISM();
				aScore.CodageParIntervalles = musicXml.GetCodageParIntervalle();
				aScore.Title = musicXml.MovementTitle;
				aScore.Composer = musicXml.Identification.Composer;
				aScore.Verses = musicXml.GetText();
            }
            score = aScore;
			attachment = new MemoryStream(aMusicXmlDoc.ToBytes());
            aResult.Return(score);
            return aResult;
        }
 public void RequestLog_Insert(XUri requestUri, string requestVerb, string requestHostHeader, string origin, string serviceHost, string serviceFeature, MindTouch.Dream.DreamStatus responseStatus, string username, uint executionTime, string response) {
     _next.RequestLog_Insert(requestUri, requestVerb, requestHostHeader, origin, serviceHost, serviceFeature, responseStatus, username, executionTime, response);
 }