Report post

Are you sure you want to report the post shown below? This will send an email to the ATVO administrators. Please include a short reason for reporting.

Users reporting for no reason may be locked out.


Post

Posted by Robert O
on
Nick Thissen wrote:
Changing all "IEnumerable" to "IList" seems to work for me. Did you try this? I should update the template, will do that for the next release.

using System;
using System.Linq;
using System.Collections.Generic;
using ATVO.ThemesSDK;
using ATVO.ThemeEditor.ThemeModels;
using ATVO.ThemeEditor.Scripting.DotNET;
using ATVO.ThemeEditor.ThemeModels.DataSets;
using ATVO.ThemesSDK.Data.Results;
using ATVO.ThemesSDK.Ordering;

namespace Scripts
{
public class Test : CustomStandingsDataSet
{
protected override IList<IEntitySessionResult> FilterResults(
ISimulation sim,
IList<IEntitySessionResult> results)
        {
        // TODO: Filter results
        return results;
        }
       
        protected override IList<IEntitySessionResult> OrderResults(
        ISimulation sim,
        IList<IEntitySessionResult> results,
        IDataOrder order)
        {
        // Optional: change the order of the results
       
        // Use the 'order' parameter to order by the selected Data Order
        // This is the default implementation; can leave this out
        return order.Sort(results);
        }
       
        protected override ISessionResult GetSession(ISimulation sim)
        {
        // Optional: change the session from which you want to pull the results
            return sim.Session.Current;
        }
}
}

This works fine. Will this be the definition of the base functions of the override going forward, or will we need to update it once it goes to Stable branch?