public void Present(MultimediaObject mmo)
 {
     DisplayInfo(mmo);
     imagePresenter.LoadImage(CineastUtils.GetThumbnailUrl(mmo));
     active          = mmo;
     titleLabel.text = "Result " + mmo.resultIndex;
 }
Esempio n. 2
0
    private void AddObjectToScroll(MultimediaObject mmo)
    {
        Debug.Log(":AddObjectToScroll " + (mmo != null ? JsonUtility.ToJson(mmo) : "null"));
        GameObject panel = Instantiate(prefab);

        Debug.Log("panel: " + (panel == null ? "null" : "found"));
        panel.transform.SetParent(scrollContent, false);

        var ctrl = panel.GetComponent <DisplayController>();

        Debug.Log("ctrl " + (ctrl == null ? "Null" : "received"));
        ctrl.SetTitle(string.Format("Result: {0}", mmo.resultIndex));
        Debug.Log("initalGeoLoc: " + (initialGeoLocation == null ? "null" : "present"));
        double dist = Utilities.HaversineDistance(mmo.latitude, mmo.longitude, initialGeoLocation.latitude,
                                                  initialGeoLocation.longitude);
        string footerText = string.Format("Distance: {0}m\nDate: {1}", Round(dist), FormatDate(mmo));

        ctrl.SetFooter(footerText);
        ctrl.LoadImageFromWeb(CineastUtils.GetThumbnailUrl(mmo));
        ctrl.Mmo        = mmo;
        ctrl.UiManager  = this;
        ctrl.Controller = controller;
    }