Exemple #1
0
        public void ProcessPackage(Package package, bool forcelyCallback = false)
        {
            foreach (var callback in Callbacks)
            {
                if (forcelyCallback || callback.AutomaticEnabled)
                {
                    teller.Callback(package, callback.URL, callback.SecretKey);
                }
            }

            var index = Packages.IndexOf(package);

            if (index == -1)
            {
                Packages.Insert(0, package);
            }
            else
            {
                Packages.RemoveAt(index);
                Packages.Insert(index, package);
            }
        }